为什么下拉列表不会根据其他值进行更改
Why isn't drop down changing based on other value?
我不确定为什么这不起作用。 有人愿意刺伤吗?
我有一个表格,上面有下面。 当用户在 #frmcomments 中选择"禁用"选项时,我希望 #frmstatus 更改为private的选项值。
<label for="type">Comments:</label>
<select class="sort-select" id="frmcomments" name="frmcomments">
<option value="enabled">Allow Comments</option>
<option value="disabled">No Comments</option>
</select>
<label for="type">Status:</label>
<select class="sort-select" id="frmstatus" name="frmstatus">
<option value="public">Anyone can see</option>
<option value="private">Only I can see</option>
</select>
我正在使用以下jquery,但它失败了?
$('#frmcomments').change(function() {
var thistype = $(this).find(":selected").val();
if(thistype=="disabled") {
$("#frmstatus").val("private");
}
return false;
});
检查您的thistype
值。您应该能够在select
上调用val()
,并且不必调用.find(":selected")
来获取选定的列表项。
$('#frmcomments').change(function() {
var thistype = $(this).val();
if(thistype=="disabled") {
$("#frmstatus").val("private").change();
}
return false;
});
var thistype = $(this).find(":selected").val();
试试这个
var thistype = $(this).val();
相关文章:
- 从下拉列表中选择其他选项时激活文本框
- 如何使用其他下拉列表中未选择的选项填充下拉列表
- 在选择其他下拉列表html和javascript araray的基础上,填充3个连续的下拉列表
- 如何在从所有下拉列表中选择一个时禁用其他下拉列表
- JQuery文本编辑器-在工具栏中添加其他下拉列表
- 如何根据其他下拉列表中的选择筛选下拉结果
- jQuery 根据其他下拉列表的选定值禁用其他下拉列表值
- jQuery根据其他下拉列表的值选择下拉值
- 删除其他下拉列表中的选定条目
- 根据选择的其他下拉列表填充一个下拉列表
- 从下拉列表中选择最后一个值,然后对其他下拉列表禁用它
- 5个最初具有相同值的下拉列表,如果更新其中任何一个,则它将更新其他下拉列表.从其他人身上取下那个
- 当从下拉列表中选择一个值时,将其他下拉列表设置为该值's的默认值
- 如何从其他下拉列表中删除在前一个下拉列表中选择的选项
- ASP.. NET下拉列表选项取决于其他下拉列表中选择的选项
- 如果一组下拉列表中的任何下拉列表值与其他下拉列表选择的值相等,则应删除整个其他下拉列表
- Asp.net Javascript避免基于其他下拉列表的下拉列表中的重复值
- JavaScript:根据其他下拉列表的值过滤下拉列表
- 从其他下拉列表动态填充html下拉列表
- 在选择其他下拉列表时显示的下拉列表的值