获取内部输入

时间:2017-11-14 01:00:07

标签: javascript jquery

我怎样才能在同一个内部获得以前的输入?

我有下表:

start-loop
    <td>...</td>
    <td>...</td>
    <td align=center>
            <input type="hidden" id="ContactPW" name="ContactPW" value="#UserPW#" />
            <input type="hidden" id="ContactEmail" name="ContactEmail" value="#UserEmail#" />
            <input type="hidden" id="ContacName" name="ContactName" value="#UserName#" />
            <input class="btn btn-primary" type="button" onclick="test();" value="Login" />
    </td>
end- loop

我想在我的test()函数中输入&#34; ContactPW&#34;,&#34; ContactEmail&#34;和&#34; ContactName&#34;的值,但是使用$(& #34;#ContactPW&#34;)。val()我只是获取循环中的第一项,而不是我单击按钮的行。

有谁知道我怎么做?

由于

1 个答案:

答案 0 :(得分:2)

在您的测试函数中,您可以使用jquery .parent().find(),这意味着,您的btn elem将查找父级并找到具有您定义的名称的子级。作为下面的样本,

HTML

<input class="btn btn-primary" type="button" onclick="test(this);" value="Login" />

的javascript

function test(e){
   $(e).parent().find("[name='ContactPW']").val();
}