我需要获取隐藏的文本框名称。如何根据jquery中的值获取文本框名称
<input type="hidden" value="100" name="test1_season_1">
此处的值将始终为100,名称将动态变化。
你能帮助我吗?
在此先感谢。
我需要获取隐藏的文本框名称。如何根据jquery中的值获取文本框名称
<input type="hidden" value="100" name="test1_season_1">
此处的值将始终为100,名称将动态变化。
你能帮助我吗?
在此先感谢。
试试这个:http://jsfiddle.net/53tKF/
这将符合您的需求,:)
Als演示中我已经创建了一个反的情况下,这样你可以看到它O注只有警报2次,即输入type=hidden
& value=100
代码
$('input[type="hidden"][value="100"]').each(function(){
alert($(this).prop('name'));
});
+1因为这是唯一的答案,也检查隐藏类型。 – DrColossos 2012-08-01 07:25:36
@DrColossos谢谢你bruv':))' – 2012-08-01 07:32:46
感谢您的帮助。但只有当我用“attr”替换“prop”时,警报才会触发。 – saran 2012-08-01 08:28:04
简单的选择(不一定虽然检查价值的最佳方式):
$("input[value='100']:hidden").attr("name");
更复杂的(或至少多罗嗦):
$("input:hidden").filter(function() {
return $(this).val() == '100';
}).attr("name");
哟布鲁夫,我认为检查类型以及做一个循环我认为OP可能有更多的一个文本框':)'休息看起来saweet。 +1反正':)' – 2012-08-01 07:27:13
谢谢,添加了隐藏类型的检查。我以为他只为一个输入字段做这个,但他可以根据需要添加一个循环。 – nbrooks 2012-08-01 07:30:40
Saweet I + 1你前手哈哈第二个过滤器很好! – 2012-08-01 07:31:38
$('input[value="100"]')
会给你的隐藏字段。
页面上是否只有一个隐藏的输入?这个名字又将如何改变?有一些规则吗?例如,test1_season_是固定的,只有最后一个数字发生变化。 – 2012-08-01 07:21:28