html代码:
<div class="fr_search">
<select class="search_l" onchange="selectSearch(select)">
<option value="0">whole site search</option>
<option value="1">google search</option>
</select>
<form action="/" accept-charset="UTF-8" method="post" id="search-theme-form">
<input name="search_theme_form" id="edit-search-theme-form-1" size="15" value="" class="form-text" />
。。。。。。
</form>
</div>
js代码:
function selectSearch(select) {
var form = select.form;
var selectedIndex = select.selectedIndex;
if (selectedIndex === 1) {
alert('test');
form.method="get";
}
}
当我从下方列表中选择谷歌时,为什么它无法提醒一个方框并且该方法无法更改为获取。谢谢。
答案 0 :(得分:2)
将onchange="selectSearch(select)"
更改为onchange="selectSearch(this)"
并将select
放入form
标记
答案 1 :(得分:1)
<select class="search_l" onchange="selectSearch(select)">
这里发生了什么?您将select
传递给Javascript函数,但未定义此值。
此外,您的Javascript代码缺少一个结束的大括号。