jQuery:触发单击或焦点输入字段

use*_*510 8 javascript jquery triggers eventtrigger

我有一个包含多个div的页面,看起来像下面的示例.每个div包含一个字段,一个隐藏字段和一个按钮.

如何通过单击按钮(可见)输入字段被触发来实现这一目的?我需要触发一次点击或焦点,因为它们都会触发相同的功能.

有问题的每个按钮都有,class="triggerBtn"而相应的输入字段有class="inputField".

示例div:

<div>
    <input type="text" class="inputField" id="field1" name="field1" />
    <input type="hidden" name="field1" />
    <button type="button" class="btn btn-primary triggerBtn">Find</button>
</div>
Run Code Online (Sandbox Code Playgroud)

A. *_*lff 13

我想你想要:

$(".triggerBtn").click(function () {
    $(this).closest('div').find('.inputField').focus();
});
Run Code Online (Sandbox Code Playgroud)


小智 6

添加Onclick ="function()" 如果您需要使用jquery手动触发它,请参阅此处

$("#field1").trigger("click");
Run Code Online (Sandbox Code Playgroud)

另见这里