从php页面调用jquery函数

时间:2013-07-10 10:37:50

标签: php jquery

我在一个包含在php页面中的js文件中创建了一个jquery函数。

Js文件

$( function() {

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

});

在我的php文件中,我尝试以这种方式调用disab函数,但没有成功。

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

我该怎么做?感谢

1 个答案:

答案 0 :(得分:3)

首先将你的功能放在js文件中的document.ready函数之外......这样它就是全局的,可以从任何地方访问。

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

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

并在php文件中调用<script>标记内的函数

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

最重要的是,使用prop()代替attr() ...如果您使用的是最新版本的jquery(jquery 1.6+)

  $('input#idname').prop('disabled', true);