0

チェックボックスのセットがあり、選択すると値が文字列に追加されます。しかし、 "input_36_10"を選択した後にのみテキストボックスを有効にする必要もあります。テキストボックスに入力された値を文字列に追加する必要があります。テキストボックスに入力された値をキャプチャするのに問題があります。私のコードの参照: http://jsfiddle.net/WgaXj/1/

function updateTextArea() {
var x2 = $('.form-checkbox[id^="input_36_"]:checked').map(function () {
    return this.value;
}).get().join();
$('#t1').val(x2);
}
  $(function () {
  $("#input_36_10").change(function () {
    if ($(this).attr("checked")) {
        $("#td1").removeAttr("disabled");
        var x3 = $("td1").val();
        x2 = x2 + x3;
    } else {
        $("#td1").attr("disabled", true);
    }
  });
  $('#butto').click(updateTextArea);
});
4

2 に答える 2

0

使用できますis(':checked')

$(function () {
      $("#input_36_10").change(function () {
        if ($(this).is(':checked')) {
            $("#td1").removeAttr("disabled");
            var x3 = $("#td1").val();
            x2 = x2 + x3;
        } else {
            $("#td1").attr("disabled", true);
        }
      });
于 2013-08-19T10:23:31.610 に答える