0

jQuery と Javascript に関していくつか問題があり、あなたの助けが必要です。

フィールドと「追加」ボタンがあります。と同じように、

<input type="text" id="txtQ1_1" />
<input type="button" id="btnQ1_1" value="Add" class="add-button" />

「追加」ボタンをクリックすると、次のコードが機能します。

contentQ1_1 = '<div class="removable"><input type="text" class="value" value="' + value + '" /> <input type="button" id="remove-button" value="Remove" class="remove-button" /></div>'; 
divQ1_1.append(contentQ1_1);

ここでは、テキスト入力の作成に問題はありませんが、制限があります。

たとえば、追加されたデータ (contentQ1_1 または別のコントローラー) が 6 に等しい場合、「追加」ボタンを無効にしたいと思います。また、「削除ボタン」をクリックしたときに、値が 6 以上でない場合は、「追加」ボタンが表示されている必要があります。

いくつかのカウンターを試し、「リムーバブル」クラスのインデックス値を使用しましたが、うまくいきませんでした。

それについて何か考えはありますか?

4

2 に答える 2

0

jQuery < 1.6 を使用すると、次のようになります。

$('input[type=button]').attr('disabled','disabled');

jQuery 1.6+ を使用

jQuery("input[type='text']").prop("disabled", true);

試す:

if($('div.removable').length>=6)
    $('input:button').prop("disabled", true);
于 2012-09-27T11:58:43.947 に答える
0

これを使って

if($('div.removable').length>=6)
  $('input[type=button]').attr('disabled','disabled');
于 2012-09-27T11:48:36.370 に答える