#c# #jquery #html #twitter-bootstrap #html-table
#c# #jquery #HTML #twitter-bootstrap #html-таблица
Вопрос:
У меня есть таблица (с двумя текстовыми полями Item и Count) на моей веб-странице.
Я пытаюсь получить доступ к значениям двух текстовых полей в каждой строке.
Пожалуйста, посмотрите мой код ниже
<table id="tbl-contents" class="table">
<thead>
<tr>
<th>Item</th>
<th>Count</th>
<th></th>
</tr>
</thead>
<tbody>
<tr class="clsRow">
<td>
@*
<input type="text" class="form-control" placeholder="Item" data-required="true">*@
<input id="txtItem" class="form-control" placeholder="Item" type="text" value="" tabindex="-1" name="" data-required="true">
</td>
<td>
@*
<input type="text" class="form-control" placeholder="Item Count" data-required="true">*@
<input id="txtItemCount" class="form-control" placeholder="Item Count" type="text" value="" tabindex="-1" name="" data-required="true">
</td>
</tr>
<tr class="clsRow">
<td>
<input type="text" class="form-control" placeholder="Item">
</td>
<td>
<input type="text" class="form-control" placeholder="Item Count">
</td>
<td>
<a class="clsDelContent"><i class="fa fa-minus-square" style="font-size: 22px;"></i></a>
</td>
</tr>
<tr class="clsRow">
<td>
<input type="text" class="form-control" placeholder="Item">
</td>
<td>
<input type="text" class="form-control" placeholder="Item Count">
</td>
<td>
<a class="clsDelContent"><i class="fa fa-minus-square" style="font-size: 22px;"></i></a>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3" style="text-align: right;">
<a class="clsAddContent"><i class="fa fa-plus-square" style="font-size: 22px;"></i></a>
</td>
</tr>
</tfoot>
</table>
Скрипт
$('#tbl-contents tbody tr').each(function () {
var customerId = $(this).find("td").html();
alert(customerId);
});
Комментарии:
1. где твой скрипт ..? :
2. Спасибо за ваш ценный ответ. пожалуйста, посмотрите мой сценарий выше
Ответ №1:
$('.clsRow').each(function() {
var foo = $(this).find('input');
var item = foo[0].value;
var itemcount = foo[1].value;
})
Ответ №2:
Вы могли бы попробовать:
$('table tbody tr td input').each(function(){
console.log($(this).val())
});
Ответ №3:
Вы можете использовать следующий скрипт.
var reqValues = [];
$('.clsRow').each(function(i){
var $currentTD = $(this).find('td')
reqValues["item" i] = $currentTD.eq(0).find('input').val();
reqValues["values" i] = $currentTD.eq(1).find('input').val();
});
Чтобы получить определенное значение, используйте следующий код —
reqValues["item1"]
reqValues["values1"]
reqValues["item2"]
reqValues["values2"]