Кнопочка задействует отправку формы. Отправить форму можно выполнив Code: document.forms[0].submit(); //0 - порядковый номер формы либо через Code: document.getElementById("id формы").submit();;
Все же сабмит это несколько иное, возможно кнопка форму не сабмитит, тогда лучше так: Code: document.getElementById('button1').click();
смотрите у меня есть скрипт какой достает с базы данные и их выводит в блоке (типо топ) и мне надо сделать так чтобы при нажатии на кнопку Обновить он с помощью JQUERY запроса показывал картинку загрузки и обновлял данные... как это сделать?
Процесс обновления данных зависит от того в каком виде вернётся результат от сервера. Если это xml файлом, то код будет таким: HTML: <input onclick="updateData();" value="Обновить" /> PHP: function updateData(){ target=$('#updateBlock'); // область которую будем обновлять target.html('<img src="путь_до_картинки_запроса" border="0" />'); $.get('тут путь к xml файлу', function(data){ data=$('main', data).text(); target.html(data); }); main — путь в xml файле где будут данные которыми обновим содержимое блока. Пример xml-файла: HTML: <?xml version="1.0" encoding="UTF-8"?><main><![CDATA[ а вот и данные которые будут обновлены ]]></main>
Code: <?xml version="1.0" encoding="UTF-8"?><main><![CDATA[ ТУТ МОЖЕТ БЫТЬ ПХП КОД? ]]></main> и как сделать чтобы в виде php и html кода возвращало
PHP: <?php echo '<?xml version="1.0" encoding="UTF-8"?><main><![CDATA['; // тут php код echo ']]></main>'; ?>
Крайне не рекомендуется загружать PHP-код с клиента, поскольку это открывает практически безграничную дыру в системе. Вернуть клиенту PHP нельзя, поскольку PHP не выполняется на клиенте,
Нашёл ошибку, вот правильный вариант: PHP: function updateData() { target = $('#updateBlock'); // область которую будем обновлять target.html('<img src="путь_до_картинки_запроса" border="0" />'); $.get('тут путь к xml файлу', function(data) { data = $('main', data).text(); target.html(data); }); }
$ is not defined [Break on this error] target = $('#updateBlock'); // область которую будем обновлять
Посоветуйте скрипт для посдсчета количества символов в форме <textarea>.. Есть вот такой PHP: <h1><br>Ââåäèòå òåêñò:</h1> <form name="form" onsubmit="return false" action="javascript:void()"> <p class="noindent"><textarea onkeypress="count()" onkeyup="count()" name="text" rows="10" cols="60"></textarea> <br>Ñèìâîëîâ: <input name="result"> <br><input value="Î÷èñòèòü" type="reset"> </p></form> <script> function isSpace(s){ return (s==" " || s=="n" || s=="13" || s=="t" || s=="r")?true:false } function count(){ var c=0 var i var prevspace=true var str=document.forms.form.text.value for(i=str.length-1;i>=0;i--){ if(isSpace(str.charAt(i)) && prevspace){ }else{ c++ } prevspace=isSpace(str.charAt(i)) } document.forms.form.result.value=c return false } </script> </td></tr></tbody></table> Но с таким кодом не могу копировать текст с помощью php, $_POST[' имя textarea'] из textarea((
скажите как можно перегружать всего какуюто часть страницы а не все страницу... например нужно перегрузить месяц календаря... как это сделать?