html语言,如何让input判断 select选择了第几个菜单然后执行不同的功能.

<selectname="siteId"class="p1"><optionvalue="<%=siteId%>"selected="true">站内检索</option... <select name="siteId" class="p1">
<option value="<%=siteId%>" selected="true">
站内检索
</option>
<option name="method" value="aqe">
站外
</option>
</select>

上面是下拉菜单的..

<input type="submit" name="sub" value="开始检索" onclick="javascript:baidusearch()"
class="search_button" />

上面是按钮的,如何写一个判断,如果选择的下拉菜单的第二项,既 "站外" .
就执行onclick里面的事件...否则就不执行onclick事件..

谢谢
展开
 我来答
马后雷鼓下扬州5058
2013-05-15 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:806万
展开全部

你需要一个变量,在 select 变化的时候更新这个变量,然后在 baidusearch 这个函数中检查变量


<script type="text/javascript">
// 初始化 baidu 为 false
var baidu = false;
                                                                 
function setBaiduVar(sel) {
    baidu = false;
    // 如果选择了站外,设置 baidu 为 true
    if(sel[sel.selectedIndex].value === "aqe") {
        baidu = true;
    }
}
                                                                 
// 这是你的 baidusearch 函数
function baidusearch() {
    // 如果不是站外搜索,停止运行函数
    if(!baidu) {
        return false;
    }
                                                                 
    // 反之运行其它代码
    // 、、、
}
</script>


把你的 select 改为


<select name="siteId" class="p1" onchange="setBaiduVar(this)">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式