【发布时间】:2011-12-08 17:41:50
【问题描述】:
<script type="text/javascript">
$(document).ready(function(){
$("tr.reqDet").hide();
$("[title='requestType']").change(function(){
if ($("[title='requestType']").val()!=""){
$("#reqDet").hide();
} else {
$("#reqDet").show();
}
});
</script>
我无法让脚本中的 if 语句工作...
详细信息:我正在使用 SharePoint,它会呈现一个带有属性 title="requestType" 的下拉框。当 requestType 框未设置为初始值“”时,我希望出现一个具有“reqDet”类的控件。
无论如何,谢谢大家。这是对我有用的解决方案:
<script type="text/javascript">
$(document).ready(function(){
$("tr.reqDet").hide();
$("select[title='requestType']").change(function(){
$(".reqDet").toggle($(this).val()!== "");
});
});
</script>
【问题讨论】:
-
“不能让它工作”到底是怎么回事?
-
你能显示标记吗?
-
下拉框是什么元素(标题为
requestType)? -
您是否使用过 Firebug 来查看有多少元素与您的 $("[title='requestType']") 选择器匹配?如果是这样,您可能希望将该代码更改为 $(this).val()!="" 而不是 $("[title='requestType']").val()!=""
-
请包含html代码。
标签: jquery