Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP + Javascript
 
 автор: Mike_vrn   (22.05.2006 в 17:49)   письмо автору
 
 

Есть стлед. трудность. Написана форма в html с обработчиками событий на javascript (проверка значений, вычисления всякие). Некоторые поля формы заполняются из БД с пом. php, т.е. по submit идет запрос к БД и выводится уже не html-страница, а php (по сути та же html-ка, только добавлено подключение к БД, и в нужных местах вставлены найденые поля из БД).
Вопрос: 1) почему при выводе php-страницы javascript-функции не работают, хотя синтаксис не изменился?
2) чует сердце, что реализовано через одно место. Возможно ли проще?
Заранее спасибо!

   
 
 автор: cheops   (22.05.2006 в 18:06)   письмо автору
 
   для: Mike_vrn   (22.05.2006 в 17:49)
 

Без кода сложно сказать, прикрепите пожалуйста файл с кодом HTML-формы.

   
 
 автор: Mike_vrn   (22.05.2006 в 18:18)   письмо автору
 
   для: cheops   (22.05.2006 в 18:06)
 

Весь код довольно громоздкий. Основное:
html-файл:

<html>
<script>
function new(){
...
...
}
</script>
<form action='start.php' metod='post'>
<textarea name='text' onblur='new();'></textarea>
<tetxtarea name='text2'></textarea>
<input type='submit' value='отослать'>
...
...
</form>

</html>

php-файл:
<?php
коннект к базе
присвоение переменным значений полей
echo "
<html>
<script>
function new(){
...
...
}
</script>
<form action='start.php' metod='post'>
<textarea name='text' onblur='new();'></textarea>
<tetxtarea name='text2'>";
echo "$перемнная";
echo "</textarea>
<input type='submit' value='отослать'>
...
...
</form>

</html>
";
?>

вкратце приблизительно так, т.е. по submit кнопки выводится уже start.php по виду не отличающаяся от html но с внесенной инфой в textarea

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования