我会根据下拉选项的标题属性更新input
字段(第一次隐藏)。
<form>
<select id="selectbox">
<option name="test" value="one" title="title1">one</option>
<option name="test2" value="two" title="title2">two</option>
</select>
</form>
<input id="description_field" type="hidden"/>
答案 0 :(得分:3)
使用
:selected
selector获取selected
选项并使用.attr
获取指定的attribute
最初使用.change()
来调用处理程序。
$('#selectbox').change(function() {
$('#description_field').val($(this).find('option:selected').attr('title'));
}).change(); //to invoke the handler intially!
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<form>
<select id="selectbox">
<option name="test" value="one" title="title1">one</option>
<option name="test2" value="two" title="title2">two</option>
</select>
</form>
<input id="description_field" type="text" />
答案 1 :(得分:0)
你可以,
$("#selectbox").change(function() {
$("#description_field").val($(this).find("option:selected").attr("title"));
});
"option:selected"
选择器.attr("title")