これがjqueryの実際のコードで、次のような方法で必要です:
- ボールのデフォルト値はテキストボックスに表示されます。
- 同時に、All または Stopall が機能します (ここでは適切に機能していません :( )
- 期待どおりに動作しないすべてのボタンを複数回チェックする場合
ここにフィドルのリンクがあります: http://jsfiddle.net/bigzer0/PKRVR/11/
$(document).ready(function() {
$('.check').click(function(){
$("#policyName").val('Start');
$("#features").val('');
$('[name="startall"]').on('click', function() {
var $checkboxes = $('input[type="checkbox"]').not('[name="startall"], [name="stopall"]');
if (this.checked) {
$checkboxes.prop({
checked: true,
disabled: true
});
}
else{
$checkboxes.prop({
checked: false
});
}
});
$(".check").each(function(){
if($(this).prop('checked')){
$("#policyName").val($("#policyName").val() + $(this).val());
$("#features").val($("#features").val() + $(this).data('name'));
}
});
});
});
このコンテキストに関するコメントは大歓迎です