浏览 3601 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-14
看完书上的例子之后感觉挺简单。按部就班的就开始了。 可是在自己的firefox上怎么也不行。用firebug察看了生成的xhr。发现一切正常。 返回的数据也对,而且firebug,server log都没有什么错误报告。 百思不得其解之后,放弃text_field_with_auto_complete.自己一步一步的写。 text_field, div , javascript, server 端的method都写好了。 应该万无一失了。可是问题依旧。 又是百思不得其解。 于是试了一下ie 6 和 ie 7,发现两种方法都可以工作。 然后就把注意力放在浏览器上了。 实在不明白firefox 和 ie 的内核到底有什么不同。但是同样的rhtml却生成了不同的html. 用书上的code从新试了一下。结果依然。 rhtml: <%# codecite autocomplete %> <p><label for="user_favorite_language">Favorite language</label><br/> <%= text_field 'user', 'favorite_language' %></p> <div class="auto_complete" id="user_favorite_language_auto_complete"></div> <%= auto_complete_field :user_favorite_language, :url=>{:action=>'autocomplete_favorite_language'}, :tokens => ',' %> <%# codecite autocomplete %> html in IE: <p><label for="user_favorite_language">Favorite language</label><br/> <input id="user_favorite_language" name="user[favorite_language]" size="30" type="text" value="java" /></p> <div class="auto_complete" id="user_favorite_language_auto_complete"></div> <script type="text/javascript"> //<![CDATA[ var user_favorite_language_auto_completer = new Ajax.Autocompleter('user_favorite_language', 'user_favorite_language_auto_complete', '/user/autocomplete_favorite_language', {tokens:','}) //]]> </script> html in Firefox: <p><label for="user_favorite_language">Favorite language</label><br/> <input type="text" value="java" size="30" name="user[favorite_language]" id="user_favorite_language" autocomplete="off"/><p> <div class="auto_complete" id="user_favorite_language_auto_complete"></div> <script type="text/javascript"> //<![CDATA[ var user_favorite_language_auto_completer = new Ajax.Autocompleter('user_favorite_language', 'user_favorite_language_auto_complete', '/user/autocomplete_favorite_language', {tokens:','}) //]]> </script> firefox里多了一个 autocomplete=off。不知道为什么会这样。 尽管发现了区别,可还是不明白。因为书上说要先把浏览器的autocomplete关掉。所以我认为这不是什么错误啊。 继续百思,希望求解。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-19
看 auto_complete_macros_helper.rb 里的注释. 里边有解释.
|
|
返回顶楼 | |