从php页面调用jquery函数

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

Js文件

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

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

 echo ""; echo "$(function(){"; echo "disab();"; echo "});"; echo ""; 

我怎样才能做到这一点? 谢谢

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

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

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

    

最重要的是,使用prop()而不是attr() ...如果你使用的是最新版本的jquery(jquery 1.6+)

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