May*_*sam 13 html javascript drop-down-menu
我有一个这样的选择框:
<select id="selectbox1">
<option value="s">Second</option>
<option value="m">Minute</option>
<option value="h">Hour</option>
<option value="d">Day</option>
<option value="w">Week</option>
<option value="t">monTh</option>
<option value="y">Year</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我希望当我选择第一个选项时second只S显示在选择框上,依此类推.当它打开另一个选择再次显示Second.
尝试这个:
添加一个隐藏选项,并在选择选项时将值文本插入到隐藏选项中,并使其每次都被强制选择。
$('#selectbox1').on('change', function(){
var option = $(this).find('option:selected');
$('.hide').text(option.val()).val(option.val());
$('.hide').data('value', option.text());
$('.hide').attr('selected', true);
});
Run Code Online (Sandbox Code Playgroud)
要获取所选选项value和text,您可以执行以下操作:
$(this).find('option:selected').val();
$(this).find('option:selected').data('value');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
747 次 |
| 最近记录: |