使用不带id的查询获取类型编号的输入值

时间:2014-01-10 10:24:30

标签: javascript jquery

我有一个HTML表,每一行都有微调器。这是微调器的代码。

<INPUT TYPE="NUMBER" MIN="0" MAX="10" STEP="1"  SIZE="6" id='spinner'>

因为所有id都是相同的,所以我不想使用ID在jquery中获取它,所以我使用以下代码获取它:

var count = $('#'+ids).closest('tr').find('td:eq(1)'); 

如果我alert(count.html()),那么我会得到微调器的代码。但是我怎样才能获得微调器的价值?我试过了alert(count.val()),但它是空的。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

微调器的代码不是微调器。你得到的是它的父td的内容。为什么不:

var count = $('#'+ids).closest('tr').find('td:eq(1) input:first'); 

然后您的count.val()将有效。

答案 1 :(得分:1)

var td = $('#'+ids).closest('tr').find('td:eq(1)'); 
var count = td.children("input");
var value = count.val();

应该有用。

1获得TD

2得到TD的孩子(输入)

3获取输入值