Я пытаюсь обновить скрытое поле на основе атрибут заголовка на избранной опции, я попробовал рев кода и, может казаться, не заставляю его работать. Спасибо за любую справку!
<form>
<select id="selectbox">
<option name="test" value="one" title="title" selected="selected">one</option>
<option name="test2" value="two" title="title2">two</option>
</select>
</form>
<input id="update" type="hidden" value="defaultold" />
<script>
$('#update').val('default');
$('#selectbox').change(function() {
$('#update').val($(this).attr("title"));
});
</script>
Заключите этот код в блок $(document).ready(...
, и вам нужно использовать заголовок опции:
$(document).ready(function() {
$('#update').val('default');
$('#selectbox').change(function() {
$('#update').val($(this).find("option:selected").attr("title"));
});
});
$(this)
относится к контексту элемента select, вы можете использовать find
для получения интересующего вас потомка, которым в данном случае является выбранная опция.