我有这个jQuery脚本,根据我的下拉列表中选择的值显示某个<td>
$(document).ready(function () {
$('#lblMBRY').hide();
$('#ddlMBRY').hide();
$('#lblMBRO').hide();
$('#txtMBRO').hide();
var i = document.getElementById("<%=ddlMBR.ClientID%>")
var valueMBR = i.options[i.selectedIndex].value;
var e = document.getElementById("<%=ddlMailJob.ClientID%>")
var valueMailJob = e.options[e.selectedIndex].value;
if (valueMBR == "Y") {
$('#lblMBRY').show();
$('#ddlMBRY').show();
if (valueMailJob == "Others") {
$('#lblMBRO').show();
$('#txtMBRO').show();
$('#lblMBRY').hide();
$('#ddlMBRY').hide();
}
}
});
它有效但有一个问题 - 我从下拉列表中选择的每个选定值都需要刷新才能显示或隐藏<td>
。这是怎么回事?我正在使用jquery-1.11.0.js并且dropdropdownlist没有使用任何ajax,它只是我上面使用ajax的下拉列表。
答案 0 :(得分:1)
您需要使用onchange事件:
$('MySelect').change( function() {
// Do stuff
});