我想弄清楚如何在特定索引的列中更改文本框的值。我知道我可以用做類似這樣的代碼的東西:jQuery如何更改特定索引列中文本框的值?
$('#gv [id*=txtPrice]').slice(row_index).css("background-color", "yellow");
然而,當我做了以下我得到一個錯誤:
$('#gv [id*=txtPrice]').slice(row_index).text("0");
有沒有辦法改變一個文本框的值列從一個特定的索引開始?
我想弄清楚如何在特定索引的列中更改文本框的值。我知道我可以用做類似這樣的代碼的東西:jQuery如何更改特定索引列中文本框的值?
$('#gv [id*=txtPrice]').slice(row_index).css("background-color", "yellow");
然而,當我做了以下我得到一個錯誤:
$('#gv [id*=txtPrice]').slice(row_index).text("0");
有沒有辦法改變一個文本框的值列從一個特定的索引開始?
如果文本你的意思是一個<input type="text" />
,你想用.val()
設定值,而不是.text()
,在評論中指出ouy通過@adeneo。
$('#gv [id*=txtPrice]').slice(row_index).val("0");
是的,我剛剛意識到這一點。這是一個漫長的一天。多謝你們。 – ooze1992 2013-03-14 21:58:36
http://fiddle.jshell.net/PEB5J/
HTML:
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
<td>row 1, cell 3</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
<td>row 2, cell 3</td>
</tr>
</table>
JS:http://fiddle.jshell.net/PEB5J/1/
:$(function(){
$('table td').eq(1).text('custom');
});
如果你想從每Tr我會用。每(),其指數在每個TD
js:
$(function(){
$('table tr').each(function(){
$(this).children().eq(1).text('custom');
});
});
textbox?你在桌子上吃飯嗎?你可以把一些HTML嗎? – soyuka 2013-03-14 21:47:49
你試過'$('#gv [id * = txtPrice]')。slice(row_index).val(「0」);' – adeneo 2013-03-14 21:47:53
@adeneo ...我只是有一個facepalm時刻。我一直在.text和.val之間搞文本框和標籤。謝謝。你的建議奏效了。 – ooze1992 2013-03-14 21:56:53