У меня есть настройка, похожая на эту:
<div id="problem">
<table id="incident">
<tr>
<td><input type="checkbox" value="value1"></td><td>value1</td>
<td><input type="checkbox" value="value2"></td><td>value2</td>
</tr>
</table>
</div>
...
<input type="text" value="" id="textfield_a01" maxlength="254"/>
Что я пытаюсь сделать, используя JQuery & Greasemonkey, это поместить каждое значение из каждого флажка, который был отмечен, в текстовое поле. И если флажок get снят, уберите это значение.
Сейчас я работаю над чем-то вроде этого.
$(document).ready(function(){
function updateTextfield() {
var vals = [];
$('#incident :checked').each(function() {
vals.push($(this).val());
});
$('#textfield_a01').val(vals)
}
$(function() {
$('#incident input').click(updateTextfield);
updateTextfield();
});
});
Но да, это не работает, я думаю, это может быть из-за того факта, что флажки находятся внутри таблицы, но я не совсем уверен. Любые намеки / рекомендации о том, где искать, отлично, заранее спасибо.