これらの値の間にスペースを入れて、選択したチェックボックスの値を非表示の入力に入力したいと思います。理論的には機能するはずの次のことを試しましたが、そうではありません…</p>
JS:
$(document).ready(function () {
var vals = $(':checkbox:checked').map(function(){
return $(this).val();
}).get().join(',');
// save the values to a hidden field
$('#tags').val(vals);
});
HTML
<form>
<input type="checkbox" value="test1" id="test1"><label>Test</label>
<input type="checkbox" value="test2" id="test2"><label>Test2</label>
<input type="checkbox" value="test3" id="test3"><label>Test3</label>
<input type="text" value="" id="tags">
</form>
何か案は?