Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果用户没有';不要改变选择_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如果用户没有';不要改变选择

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

我有一个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 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;
});