2

私はphpファイルから作成されたフォームと、編集ボタンをクリックすると読み取り専用の属性を持つテキストフィールドを持っています(入力フィールドの作成中に編集ボタンも作成されます)。それをしてもいいですか?

<td text align="center">
<input type="text" id=SOME_AMOUNT<?= $j; ?> value=<?=" " .$arr[$j]['BILL_AMOUNT'] . "  "; ?> readOnly>
<button type="button" id=EDIT_AMOUNT<?php echo "$j"; ?> class="EDIT_AMOUNT btn btn-mini btn-primary"> Edit Bill</button>

$(document).ready(funcion(){
    $(".EDIT_AMOUNT").click(function(){
        var id=$(this).attr('id');
        var index=id.match(/\d+$/)[0]; // to get the id numerals from the id string
        $("#SOME_AMOUNT"+index).attr("readOnly", false);
    }); 
});

編集: 問題は、php ファイルに含まれているテーブルの配置に使用される JavaScript にあるようです..それはどのように可能ですか?

4

5 に答える 5

2

これを試してください(純粋なJS):

document.getElementById('SOME_AMOUNT').readonly = false;
于 2013-07-29T12:35:15.013 に答える
0

jqueryでこれを試すことができます:

$('element').attr('some attribute','some attributes value')

あなたの場合は次のようになります。

$('you_elemnt').attr("readOnly", false);
于 2013-07-29T12:33:52.587 に答える
0

属性を削除する必要があります。

 $("#SOME_AMOUNT"+index).removeAttr('readonly');
于 2013-07-29T12:34:01.163 に答える
0

これを試して

 $('#FullName').attr('readOnly', false);

またはこれを試してください

 $('#FullName').removeAttr('readonly');
于 2013-07-29T12:34:24.517 に答える
0

これを使って

$("#SOME_AMOUNT"+index).attr('readOnly', false);

また

 $("#SOME_AMOUNT"+index).removeAttr('readOnly');
于 2013-07-29T12:33:15.590 に答える