Я создал функцию jquery в файле js, который включен в php-страницу.
Js-файл
$( function() { function disab(){ $('input#idname').attr('disabled', 'disabled'); } });
В моем php-файле я попытался вызвать функцию disab таким образом, но без успеха.
echo "<script>"; echo "$(function(){"; echo "disab();"; echo "});"; echo "</script>";
Как я могу это сделать? благодаря
прежде всего, поставьте свою функцию вне функции 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>
и самое главное, используйте prop()
вместо attr()
… если вы используете последнюю версию jquery (jquery 1.6+)
$('input#idname').prop('disabled', true);