0

ボタンクリックで編集できるようにしたい2つの入力フィールドがあります。

これらの2つのフィールドのデータは、ajaxによって実現できる2つの別々の列でデータベースに書き込まれます。

しかし、私は最初の部分について知りたいです。たくさんグーグルしようとしましたが、実行可能な解決策が見つかりませんでした:(

4

3 に答える 3

4

テキストボックスのdisabledプロパティを変更します。

HTML:

<input id="i1" type="textbox" class="myInput" disabled="true" />
<input id="i2" type="textbox" class="myInput" disabled="true" />
<button id="i3"></button>
​

Javascript:

$("#i3").click(function(){
    $(".myInput").prop("disabled",false);
});​
于 2012-06-22T13:43:40.117 に答える
1

これを試して。

   $('#inputid').attr("disabled","disabled");
   $("#inputid").removeAttr('disabled');

お気に入り

$("#buttonid").click(function(){
    $("#inputid").removeAttr('disabled');
});​
于 2012-06-22T13:49:00.753 に答える
1

jsBinデモ

html:

<input type="text" disabled="disabled"/>
<button class="toggle_input_state">enable / disable</button>

これにより、状態を切り替えることができます。

$('button.toggle_input_state').on('click',function(){
   var $el = $(this).prev('input');
   $el.prop("disabled",!$el.prop("disabled"));
});

.prop()jQuery1.6以降で使用できます。

于 2012-06-22T13:53:13.950 に答える