jquery-基于选择菜单中的选项有条件地运行脚本
我有一个选项菜单中的状态列表。我只想在选择CA或NV时运行一点jquery。以下是我所拥有的:jquery-基于选择菜单中的选项有条件地运行脚本,jquery,option,conditional-comments,Jquery,Option,Conditional Comments,我有一个选项菜单中的状态列表。我只想在选择CA或NV时运行一点jquery。以下是我所拥有的: $('#state').change(function(){ var text=$('#state :selected').val(); $('.st').val(text); }); 我试图适应另一种jquery,但没有成功: <script type="text/javascript"> $(document).ready(function() {
$('#state').change(function(){ var text=$('#state :selected').val();
$('.st').val(text);
});
我试图适应另一种jquery,但没有成功:
<script type="text/javascript">
$(document).ready(function() {
$("#state").change(function() {
if ($("#state option[value='CA']").attr('selected')) {
$('#state').change(function(){ var text=$('#state :selected').val();
$('.st').val(text);
});
}
});
});
</script>
你知道需要改变什么才能让它工作吗?使用
if ($("#state").val() == "CA")
将从select元素返回所选值
下面是一个工作示例:
编辑:这里有一个也可以清除值:
使用
将从select元素返回所选值
下面是一个工作示例:
编辑:这里有一个也可以清除值:
你可以试试:
if ($("#state option[value='CA']:checked").length > 0) { ... }
你可以试试:
if ($("#state option[value='CA']:checked").length > 0) { ... }
试试这个-
<script type="text/javascript">
$(document).ready(function() {
$("#state").change(function() {
if ($("#state").val()=='CA') {
//do something
}
});
});
</script>
试试这个-
<script type="text/javascript">
$(document).ready(function() {
$("#state").change(function() {
if ($("#state").val()=='CA') {
//do something
}
});
});
</script>
最后我做了这个,稍微编辑了一下镇上的代码来解释t州,并有一个非空的默认值:
$function{$state.changefunction{var state=$this.val;$.st.valstate==CA | | state==NV?state:auto;} 我最后做了这件事,稍微编辑了一下镇上的代码,以说明t州,并有一个非空的默认值:
$function{$state.changefunction{var state=$this.val;$.st.valstate==CA | | state==NV?state:auto;} 现在有一个问题是,如果用户选择CA,然后返回并选择另一个状态,则该值仍为CA。我需要添加什么才能使其他内容重置该值?@Paul:剩余CA的值是多少?文本框?@Paul:看我答案中的编辑,我想这就是你想要的。啊,城镇,如此接近-我实际上想做的不是清除值,而是将值重置为最初的值。非常感谢您的帮助。现在有一个问题是,如果用户选择CA,然后返回并选择另一个状态,则该值仍为CA。我需要添加什么才能使其他内容重置该值?@Paul:剩余CA的值是多少?文本框?@Paul:看我答案中的编辑,我想这就是你想要的。啊,城镇,如此接近-我实际上想做的不是清除值,而是将值重置为最初的值。非常感谢你的帮助。