0
Я относительно не знаком с веб-разработкой, чего я пытаюсь достичь, является массивом всех входных значений текущей строки для каждой найденной строки, например: test1, trueПолучить входные значения динамически создаваемых элементов ввода
Хотя я могу получить динамически создаваемые входные значения, я получаю кучу заготовок, возможно, заголовков? Я также не уверен, что мой метод получения значений - лучшее решение. Вот то, что я до сих пор: http://jsfiddle.net/gcL9H/2/
<table id='categoriesTable' border='1'>
<tr>
<th>Category</th>
<th>X</th>
</tr>
<tr id='data'>
<td><input value='test1' type='text' /></td>
<td><input type='checkbox' /></td>
</tr>
</table>
<button id="addRow">Add</button>
<button id="saveCategories">Results</button>
$('#addRow').click(function()
{
$('#categoriesTable').append("<tr></tr><tr></tr><td><input type='text'/></td><td><input type='checkbox'/></td>");
});
$('#saveCategories').click(function()
{
$("#categoriesTable tr").each(function()
{
var row = [];
$(this).find('td').each(function()
{
var type = $(this).find('input').attr('type');
if(type == "text")
row.push($(this).find('input').val());
else
if(type == "checkbox")
row.push($(this).find('input').is(":checked"));
})
alert(row);
})
});
Спасибо заранее.
Какие дополнительные ''
Вы отметили этот «php», но не используете его, вам нужно решение на PHP или jQuery? Поскольку это может быть достигнуто в обоих. – Jeppe
http://jsfiddle.net/gcL9H/7/ – cmorrissey
ответ
Как сказано в других ответах, добавьте вопрос разметки с
<tr>
тегомСбор значений текста/флажок в массиве объектов:
Я добавил
<div id="results"></div>
в diplay собранные значения.Fiddle: http://jsfiddle.net/gcL9H/13/
источник
2013-12-09 21:20:40 RafH
Принял это за дополнительную помощь в обработке результатов, еще раз спасибо. – Spark
Просто убить лишние
<tr>
тегов и обернуть всю строку шаблона с<tr>
, и вы должны быть хорошо идти. Вы добавляли лишние теги каждый раз, когда вы добавляли.Смотреть это fiddle
источник
2013-12-09 21:10:34 srquinn
Были два вопроса:
Extra Роу добавляются:
Добавить класс в первом ряду, чтобы вы могли игнорировать этот один
и получите свой выбор следующим образом:
Обновлено скрипку: http://jsfiddle.net/gcL9H/3/
источник
2013-12-09 21:10:41
Смежные вопросы