Javascript 如果用户没有';不要改变选择
我有一个HTML选择列表,如下所示:Javascript 如果用户没有';不要改变选择,javascript,jquery,html,Javascript,Jquery,Html,我有一个HTML选择列表,如下所示: <div class="somebox" id="somebox"> <select name="myoptions" id="myoptions"> <option value="1">Some Text 1 </option> <option value="2">Some Text 2 </option> <option
<div class="somebox" id="somebox">
<select name="myoptions" id="myoptions">
<option value="1">Some Text 1 </option>
<option value="2">Some Text 2 </option>
<option value="3">Some Text 3</option>
<option value="4">Some Text 4 </option>
</select>
<input type="text" name="somename1" id="somename1">
<input type="text" name="somename2" id="somename2">
</div>
问题是:
-如果用户只需单击选择
列表,选中列表中的其他选项但不更改选项,如何将焦点移动到下一个元素?
(在本例中,重点放在相同的选择上,因为用户不更改值)
下面是创建的
注意-在我们的代码选项卡中
键被禁用,用户很难将焦点移动到下一个元素。这是您想要的吗
var cc = 0;
$('#somebox').click(function () {
cc++;
if (cc == 2) {
$(this).change();
cc = 0;
}
}).change(function () {
$("#somename1").focus();
cc = -1;
});
我发现有一条类似的线索在谈论这个:
为什么禁用了[tab]
键?o、 OThats客户要求,他们只想使用选项卡
浏览选项卡式页面。你的意思是即使你没有更改选项,你仍然希望焦点转到下一个元素?@huanfeng:是的,没错。:-谢谢你为我提供的解决方案!工作得很有魅力:)
var cc = 0;
$('#somebox').click(function () {
cc++;
if (cc == 2) {
$(this).change();
cc = 0;
}
}).change(function () {
$("#somename1").focus();
cc = -1;
});