jQuery单击下一步按钮

时间:2012-03-31 15:32:10

标签: jquery button

我在页面上有多个按钮,我想模拟单击NEXT按钮。

$('input, select').keydown(function(e){
    if(e.which == 13)
    //$('input[type*=button]').click();
    $(this).next('input[type*=button]').click();
});

HTML:

<tr>
    <td class="cell">
        <input type="text" name="domain" class="entryfield" value="http://">
    </td> 
</tr> 
<tr> 
    <td class="cell" align="right" colspan="2">
        <input type="button" class="button" value="Get IP" id="submitDomain"/>
    </td>
</tr>

评论的代码有效,但点击页面上的所有按钮。

感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:2)

鉴于你的加价:

$("input, select").keydown(function() {
    $(this).closest("tr").next().find("input:button").click();
});

基本上,找到closest表格行,然后找到它的直接兄弟tr。在tr find内,您要点击该按钮。

接下来会立即找到跟随兄弟,因此调用事件发生在input上的next实际上找不到任何内容。

示例: http://jsfiddle.net/N3WBP/

答案 1 :(得分:0)

试试这个:

$(this).next().click();

就像这里:http://api.jquery.com/next/