if ($("#IndicationCalculatorGroupId option:selected").text() == 'Create a New Group')
{
$("#newGroupNameRow").show();
}
$("#IndicationCalculatorGroupId").change(function() {
if ($("#IndicationCalculatorGroupId option:selected").text() == 'Create a New Group')
{
$("#newGroupNameRow").show();
}
else{
$("#IndicationCalculatorNewGroupName").val('');
$("#newGroupNameRow").hide();
}
});
我准备好了。基本上当页面加载时,我想检查一个下拉列表是否具有某个值,如果是,则显示某个div。 onChange()事件正常工作,所以我知道检查已正确完成,它似乎无法在onDocumentReady上工作。 div不会显示()。
我做错了吗?
答案 0 :(得分:2)
我想你可能会错过:
设置“IndicationCalculatorGroupId”的默认选择值,您需要调用
$("#IndicationCalculatorGroupId").change()
更改功能后,在更改事件中执行登录。
答案 1 :(得分:0)
我在这里尝试了你的代码http://jsfiddle.net/DkZpB/,似乎工作正常。我注意到的一件事是,当我在<div id="newGroupNameRow">
上使用内联样式时,.show()
方法没有做任何事情。我不得不通过CSS设置display:none
,或者在.hide()
上调用$(document).ready()
作为第一件事。