单击包含div时,将触发事件添加到输入

时间:2014-11-10 21:13:17

标签: jquery forms triggers submit form-submit

我所拥有的是地址字段,地址字段右侧是用作输入按钮的箭头(>)。现在只有箭头是可点击的,我需要它,所以当用户点击整个字段(这是移动设备)时 - 在输入字段上触发点击以继续前进。它只需要用户到另一个页面来选择不同的地址或添加另一个地址。

<div id="addrChng">
    <form action="actName" method="post">
        <input id="addrSubmit" type="submit" name="actName" />
    </form>
    <p>
     --first name
     --last name
     --street name
    </p>
</div>

我尝试使用的代码段是:

$('#addrChng').click(function() {
    $('#addrSubmit').trigger('click');
});

我尝试过使用.find()来获取输入字段。我已经尝试过了(&#39;点击&#39;,&#39;输入&#39; function()等等。到目前为止,似乎没有任何工作。所以点击输入本身有效,但试图触发单击整个div的输入不会。

1 个答案:

答案 0 :(得分:1)

在表单中添加ID:

<form id="formId" action="actName" method="post">
...

然后......

$('#addrChng').click(function() {
    $('#formId').submit();
});