单击链接获取输入名称

时间:2013-03-31 10:10:04

标签: jquery input get

<div id="myId">
<inut type="text" name="what I should get">
<a href="#" name="one" class="add"><img src="add.png" /></a>
</div>

我需要一个jquery函数来获取输入名称,点击我尝试的链接

$(':input').attr('name');

但它不起作用,你能帮帮我吗?谢谢 转换按钮中的链接不是问题。

4 个答案:

答案 0 :(得分:1)

假设您已经在a元素上定义了一个click事件,现在位于点击调用的函数中:

$(Event.currentTarget).closest('#id').find('input').attr('name')

或者,如果您确定,a元素始终是输入的兄弟:

$(Event.currentTarget).siblings('input').attr('name')

答案 1 :(得分:0)

应该是:

$("input").attr("name");

答案 2 :(得分:0)

您的标记中有错误:

更改此

<inut type="text"

到这一个:

<input type="text"

按照你的标记尝试这个jQuery:

$('#myId').on('click', '.add', function(){
    console.log($(this).siblings(':text').attr('name'));
});

CHECKOUT FIDDLE

答案 3 :(得分:0)

这样的东西?如果你在公共div中有“a href”和“input”。

$(a).click( function()
{
     alert( $(this).parent().children('input').attr('name') );
});

没有电脑就没脑了......抱歉。