用jquery如何写dropdownlist的onchange事件

@using(Html.BeginForm()){<scripttype="text/javascript"src="../../Scripts/jquery-1.4.4... @using (Html.BeginForm())
{
<script type="text/javascript" src="../../Scripts/jquery-1.4.4.min.js">

$("#isArrive").change(
function () {
var checkValue = $("#isArrive").val();
if (checkValue == "0") {
alert("选中的值为:" + checkValue);
}
else {
alert("选中的值为:"+checkValue);
}
});
</script>
<div style="text-align: right;">
<div style="text-align: center;">
欢迎使用汽车救援系统</div>
<table border="1" style="width: 256px;">
<tr style="height: 30px;">
<td>
是否接单:
</td>
<td>@Html.DropDownList("isArrive", (List<SelectListItem>)ViewData["isArrive"], new { style = "Width:155px;" })
</td>
</tr>
@if(Model.IsArrive==0)
{
<tr style="height: 30px;">
<td>
预计到达现场所需时间:
</td>
<td>@Html.TextBoxFor(m => m.ArriveDemandTime)
</td>
</tr>
}
@if (Model.IsArrive == 1)
{
<tr style="height: 30px;">
<td>
拒绝理由:
</td>
<td>@Html.TextBoxFor(m => m.RefuseReason)
</td>
</tr>
}
</table>
<br />
<div style="float: left">
<input type="submit" value=" 确 定 " />
</div>
</div>
}
展开
 我来答
scheshan
2011-04-21 · TA获得超过1789个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:1269万
展开全部
知道为什么没效果么???你把JS写在了DOM元素的上方,执行完JS,DOM元素还没被浏览器加载...

解决方法,jquery的处理代码建议都写在$(function(){})函数体内,或者写在DOM元素后面...
更多追问追答
追问
那我想根据dropdownlist的当前选中项的值来显示代码中的两个文本框其中的一个,应该怎样写jquery
追答
$(function(){
$("#isArrive").change(function(){
$("#div1").hide();
$("#div2").hide();
var value=$(this).val();
if(value=="1") $("#div1").show();
else $("#div2").show();
});
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z77965973
2011-04-21 · TA获得超过423个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:466万
展开全部
HTML 代码:
<select>
<option value="1">Flowers</option>
<option value="2" selected="selected">Gardens</option>
<option value="3">Trees</option>
</select>

jQuery 代码:
$("select option:selected")

结果:
[ <option value="2" selected="selected">Gardens</option> ]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敛清懿4V
2011-04-21 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:0
展开全部
为什么一定要用jQuery ,C#对dropdownlist这个控件已经给了它改变值之后就可以触发的事件能被执行的方法,为什么你还要用jQuery 呢?添加dropdownlist的TextChanged事件,在这个事件里写就可以了
追问
可是他mvc3的razor模板中,没有事件了,在显示页面的时候和html一样,只能应用jquery或js来完成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式