私は次のようなボタンを備えたテーブルを持っています。私はjQueryを使ってtdの値を取得しようとしています。テーブル内に入力値を取得する
マイテーブル:
$('#btnSave').click(function() {
$('#Tablesample tr').each(function() {
var row = $(this).closest("tr"); // Find the row
var text = row.find(".keyvalue").text(); // Find the text
var keval = text.find("input").text();
alert(keval);
});
});
を、私はすべての値を取得していないよ:
<table class="table" id="Tablesample">
<tr>
<th style="display:none;">
@Html.DisplayNameFor(model => model.Id)
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td style="display:none;" class="keyvalue">
<input type="text" name="Key" value="@item.Key" class="form-control" id="configKey" readonly="readonly">
</td>
<td>
<input type="text" name="Key" value="@item.Id" class="form-control" id="configId" readonly="readonly">
</td>
</tr>
}
</table>
<button id="btnSave">Save</button>
はその後、私はjqueryのを使用して値を取得しようとしています。
また、私はこのような何かをしようとしたが、それはどちらか動作しません:
$("#Tablesample tr:gt(0)").each(function() {
var this_row = $(this);
var key = $.trim(this_row.find('td:eq(0)').html());
alert(key);
});
「mcve」を作成してください。「text.find( "input")」を作成してください。text(); 'は無効ですjQuery - textは文字列、.keyvalueはセルです入力でおそらくフィールドの価値を得ることを意味しますか?それは$(fieldSelector).val() - ユニークなIDを持たない – mplungjan
いいえ問題はありません –
https://api.jquery.com/category/selectors/ – mplungjan