Intereting Posts
как заменить дефис пустым пространством / пробелом? PHP От PHP / Apache, exec () или system () от root: "sudo: не удалось открыть систему аудита: Permission denied" Загрузка многостраничного изображения на PHP-сервер из приложения iOS Определение иерархии классов объекта во время выполнения Как предотвратить атаку SQL Injection в приложениях, запрограммированных в Zend Framework? Создание защищенного паролем Zip-файла с использованием PHP в Windows Лучше всего сохранить пароль в mysql, который можно расшифровать также с помощью php Присвоить элемент массива переменной в PHP Как распределить набор результатов mysql в многомерном массиве из 4 массивов PHP HTML DomDocument getElementById проблемы Laravel 5 – env ​​local debug true нет ошибок Реализация рекурсивных комментариев в PHP / MySQL PHP5. Два способа объявления массива как члена класса Передача Params от PHP до версии Powershell Перенаправление пользователя на мой сайт на странице холста Facebook

Вызов функции jquery с php-страницы

Я создал функцию 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);