【发布时间】:2010-02-24 22:06:50
【问题描述】:
下拉菜单
在我的网站中,我有一组这样设置的 SELECT 下拉菜单。
<OPTION class="addTitleTag">400</OPTION>
搜索框
还有一个类似下面的搜索框。
input type="text" class="textbox" onblur="search_SearchBlock_blur()" onfocus="search_SearchBlock_focus()" value="Search" name="g2_form[searchCriteria]" size="18" id="searchCriteria "
Javascript
jQuery(function() {
jQuery('.addTitleTag').click(function() {
titleText = jQuery(this).attr('text');
jQuery("#searchCriteria").val(titleText);
//$('#go_button').click(); //acts as if the search "go" button was clicked.
});
});
这个想法是,当从 OPTION 中选择 Dropdown 选项时,它会获取该选项的文本并将其复制到搜索框中。用户然后在搜索框上按 go 来搜索文本。这在 Firefox 中运行良好。但是,它在 Safari 中表现不佳。我想知道它有什么问题。我知道在以前的设置中,我在无序列表中使用了列表标签 (li),而 safari 似乎能够很好地获取文本值。但是,它不会从 OPTION 标记内部获取文本,在这种情况下我需要使用选项标记。我想知道是否有某种解决方法。谢谢!
【问题讨论】:
-
+1 欢迎使用 Stack Overflow!
标签: javascript jquery textbox