我有一个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())
,但它是空的。有什么想法吗?
答案 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获取输入值