Я не уверен, почему это не работает. Кто-нибудь хочет взять удар?Почему не сбрасывается изменение, основанное на другом значении?
У меня есть форму с ниже. Когда пользователь выбирает параметр «disabled» в #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/ –
Me, а также; http://jsfiddle.net/UnkBV/1/ – veeTrain
Bizarre. Если я проверю значения формы при отправке, это показывает значение как личное - но дисплей не изменяется. – Mike