1

下記のチェックボックスがあります。

<table>
  <tr>
    <td>
         <input type='checkbox' name='testing1' value='testing1' onclick='javascript: testingFunction(this.checked,'testing1');'>
    </td>
    <td>
         <input type='text' name='tesing1_qty' id='testing1_qty' class='inputtext' readonly=''>
    </td>
  </tr>
</table>

チェックボックスを選択したら、テキストボックスを有効にします。

以下のような機能を使用しました。

function testingFunction(checkboxStatus,checkboxValue){ 
     if(checkboxStatus==true){ 
           $("#"+checkboxValue+"_qty").attr('readonly', false);
     }
}

しかし、構文エラーが発生します。どこが間違っているのかわかりません。これについて私を助けてください。前もって感謝します

4

2 に答える 2

1

それはあなたのオンクリックです、あなたはすべての一重引用符を使用しています

onclick='javascript: testingFunction(this.checked,'testing1');'

セットの1つを二重引用符に変更します

onclick="javascript: testingFunction(this.checked,'testing1');">

これをjqueryとしてタグ付けするので、他のものも変更しますが、構文エラーを解決するためにこれをそのままにしておきます

于 2013-03-25T20:29:47.003 に答える
0

これはあなたがやろうとしていることですか?

$('#testing1').click(function() {
  $("#testing1_qty").attr('disabled', !this.checked);
});

この投稿にjquery。のタグを付けたので、これにはjqueryを使用しました。

編集:this.checkedを使用するように修正されました:)

于 2013-03-25T20:35:26.013 に答える