1

PHPページに含まれるjsファイルにjquery関数を作成しました。

Jsファイル

$( function() {

    function disab(){
        $('input#idname').attr('disabled', 'disabled');
    }

});

私のphpファイルで、この方法でdisab関数を呼び出そうとしましたが、成功しませんでした。

echo "<script>";
echo "$(function(){";
echo "disab();";
echo "});";
echo "</script>";

これどうやってするの?ありがとう

4

1 に答える 1

3

まず、document.ready関数をjsファイルの関数の外側に配置して、グローバルでどこからでもアクセスできるようにします。

 function disab(){
    $('input#idname').attr('disabled', 'disabled');
 }

 $( function() { .. }); //use if needed..

<script>phpファイルのタグ内の関数を呼び出します

 <?php
 //all you php related codes
 ...
 ?>
 <script>
    $(function(){
        disab();
    });
 </script>

最も重要なのは、最新バージョンの jquery (jquery 1.6+) を使用している場合は ...prop()の代わりに使用することです。attr()

  $('input#idname').prop('disabled', true);
于 2013-07-10T10:43:47.167 に答える