3

readonly一部の入力フィールドへの追加に問題があります。

私はこのコードを持っています<head>

$(document).ready(function() {
    $('#powermail_field_ordreid').prop('readonly', true);
    $('#powermail_field_destination').prop('readonly', true);
});

そして、6 つの入力フィールドのうち 2 つを追加する必要がありreadonlyます。

<div id="powermail_fieldwrap_9" class="powermail_fieldwrap powermail_fieldwrap_input powermail_fieldwrap_9 ">
    <label class="powermail_label" for="powermail_field_ordreid"> Ordre id </label>
    <input id="powermail_field_ordreid" class="powermail_field powermail_input " type="text" value="0521104821">
</div>
<div id="powermail_fieldwrap_7" class="powermail_fieldwrap powermail_fieldwrap_input powermail_fieldwrap_7 ">
    <label class="powermail_label" for="powermail_field_destination"> Destination </label>
    <input id="powermail_field_destination" class="powermail_field powermail_input " type="text" value="Luxembourg">
</div>

jQuery 1.10以降を使用しているため、試してみましたが、使用していますが、入力フィールドを編集できます。何が問題なのです.attr()か。.prop()

...編集... jsfiddelで正常に動作することがわかります-ここでそれをブロックする他のスクリプトかどうか教えてください http://wnf.dk/bestillingsform.html?tx_powermail_pi1[field][7]=ルクセンブルクの最初の 2 つのフィールドにはreadonly追加があります。

4

2 に答える 2

1
<script>
    $(document).ready(function(){
        $('#powermail_field_ordreid').attr('readonly', true);
        $('#powermail_field_destination').attr('readonly', true);
    });
</script>

jQuery <1.9で動作します

jQuery 1.9+

<script>
        $(document).ready(function(){
            $('#powermail_field_ordreid').prop('readonly', true);
            $('#powermail_field_destination').prop('readonly', true);
        });
    </script>

http://jsfiddle.net/najibcse/M7rkB/を見ることができます

于 2014-05-21T09:02:26.587 に答える