Javascript 在选择更改时,打开另一个选择元素
第一次来这里。我正在处理的表格有问题。 我在几个字段集中有许多类似于此的选择元素:Javascript 在选择更改时,打开另一个选择元素,javascript,jquery,html,Javascript,Jquery,Html,第一次来这里。我正在处理的表格有问题。 我在几个字段集中有许多类似于此的选择元素: 分数 0 1. 2. 3. 4. 5. 我需要的:当用户选择一个选项时,另一个select元素打开。 我尝试了HTMLOnChange事件属性,这个jquery替代方案也使用了change事件,但到目前为止没有一个对我有效。有什么帮助吗?谢谢 $(“选择”).onchange(函数(){ $(this).next().find(“select”).focusIn(); }); 许多问题: 事件函数应该是.ch
分数
0
1.
2.
3.
4.
5.
我需要的:当用户选择一个选项时,另一个select元素打开。
我尝试了HTMLOnChange事件属性,这个jquery替代方案也使用了change事件,但到目前为止没有一个对我有效。有什么帮助吗?谢谢
$(“选择”).onchange(函数(){
$(this).next().find(“select”).focusIn();
});
许多问题:
.change()
focus()
将焦点集中到下一个选择中,而不是focusin()
find()
.change()
:
$(函数(){
$(“选择”).change(函数(){
$(this.next(“select”).focus();
});
});代码>
分数
0
1.
2.
3.
4.
5.
要打开它吗?喜欢显示选项吗?如果是这样,我认为这是不可能的。“但让我试试。”PranavCBalan看看我的答案,还有更多!是的,我希望显示选项。它肯定不会扩展。你做不到。聚焦是可以的,扩展会非常好,但无论如何:)你的代码不工作..第二个选择不聚焦。您需要使用focus
方法。@Alexandru IonutMihai当然。。。我不知道为什么OP使用了聚焦
。谢谢你的回答,但是当我运行你的代码片段时,它不起作用。焦点不在下一个select元素上。我还在做错什么吗?@J.M.你需要使用focus()
事件,而不是focusin()
,我在回答中已经更新了它。现在检查代码段?@SajibBiswas这不是堆栈溢出的目的。人们非常信任这个开发者群体来这里。当他们来的时候,他们不仅解决了他们的问题,而且他们的代码也得到了审查,他们高兴地离开了。这个问题可能只有一个答案是否定的,现在想想用户的心态。你说对了吗?你同意我说的话吗?设身处地思考。如果您有类似的问题,但您的代码有一些您不知道的问题,该怎么办。