我不知道爲什麼這不起作用。任何人都在關心刺傷?爲什麼不根據其他值下拉更改?
我用下面的表格。當用戶在#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;
});
工作對我來說:http://jsfiddle.net/HzrKT/ – 2012-04-16 14:39:43
我爲好; http://jsfiddle.net/UnkBV/1/ – veeTrain 2012-04-16 14:43:07
奇怪。如果我在提交時檢查表單值,它將顯示爲私有值 - 但顯示不會更改。 – Mike 2012-04-16 14:43:57