Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: не обрабатывается onClick(работает только в мозила)
Форумы портала PHP.SU » PHP » Программирование на PHP » не обрабатывается onClick(работает только в мозила)

Страниц (1): [1]
 

1. SAD - 18 Декабря, 2009 - 10:48:25 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2. function show()
  3.         {
  4.                 document.rr.submit();
  5.         }
  6. function show1()
  7.         {
  8.                 document.ww.submit();
  9.         }
  10. </script>
  11. <?PHP
  12. include("tmp/viewt.php");
  13.  
  14. echo '<form name="rr" action="" method="post">
  15. <select size="1" name="pok">
  16.         <option value="0">Выберите матрицу сравнений</option>
  17.  <option value="rdom" onClick=show();>Размер дома</option>
  18.  <option value="avto" onClick=show();>Удобство автобусных маршрутов</option>
  19.  <option value="okr" onClick=show();>Окрестность</option>
  20.  <option value="olddom" onClick=show();>Когда построен дом</option>
  21.  <option value="dvor" onClick=show();>Двор</option>
  22.  <option value="obor" onClick=show();>Современное оборудование</option>
  23.  <option value="sost" onClick=show();>Общее состояние</option>
  24.  <option value="fusl" onClick=show();>Финансовые условия</option>
  25. </select>
  26. </form>';
  27. if(isset($_POST['pok']))
  28.         include("poks/$_POST[pok].php");
  29.        
  30. echo '<form name="ww" action="" method="post">
  31. <select size="1" name="metod">
  32.         <option value="0">Выберите метод</option>
  33.  <option value="geo" onClick=show1();>Геометрический</option>
  34.  <option value="arif" onClick=show1();>Арифметический</option>
  35. </select>
  36. </form>';
  37. if(isset($_POST['metod']))
  38.         {
  39.                 include_once("$_POST[metod].php");
  40.         }
  41. ?>
  42.  
2. EuGen - 18 Декабря, 2009 - 10:51:32 - перейти к сообщению
И? В других что? И что пробовали чтобы исправить?
3. SAD - 18 Декабря, 2009 - 10:56:10 - перейти к сообщению
в других ничего не происходит, кликнул и ничего не происходит, читал, что может быть сделать не onClick, а onclick, но нет. походу проблема в функциях, а как по другому сделать событие submit по onclick я не знаю.
4. Stierus - 18 Декабря, 2009 - 11:05:49 - перейти к сообщению
Если вопрос по яваскрипту -то и выкладывай html с яваскриптом, php к делу не относится, лишь мешает понять суть проблемы (мы понятия не имеем, как выглядит результат работы того, что ты выложил).
5. SAD - 18 Декабря, 2009 - 11:08:42 - перейти к сообщению
результат- это инклуд другого файла php. и все. сам смысл , это получение имени файла php
6. Stierus - 18 Декабря, 2009 - 11:11:00 - перейти к сообщению
а при чем тут onClick тогда ? проблема у тебя с include или
Цитата:
не обрабатывается onClick(работает только в мозила)
?
(Добавление)

замени на
CODE (text):
скопировать код в буфер обмена
  1. onClick="alert('clicked');"

если не сработает - попробуй
CODE (text):
скопировать код в буфер обмена
  1. onChange ="alert('clicked');"
7. Phantik - 18 Декабря, 2009 - 11:24:14 - перейти к сообщению
Вообще странная логика. Привязывать обработчик к вложенному тегу option.
ожет его стоит повесить на onChange select-а?
8. SAD - 18 Декабря, 2009 - 12:34:05 - перейти к сообщению
если сделать
CODE (text):
скопировать код в буфер обмена
  1. onClick=alert("clicked");
, то работает опять таки только в мозила, onchange вообще не работает нигде. черт его знает
9. Phantik - 18 Декабря, 2009 - 12:48:29 - перейти к сообщению
onChange привязываешь к select-у или к option?
10. SAD - 18 Декабря, 2009 - 14:11:56 - перейти к сообщению
option, если к select, то вообще бред получается
11. valenok - 18 Декабря, 2009 - 15:19:58 - перейти к сообщению
к селекту. Когда в селекте изменяется выбранный пункт.
12. Hunter - 18 Декабря, 2009 - 15:25:05 - перейти к сообщению
может проще сделать отдельно страницу с формой а обработчик отдельно?
13. SAD - 18 Декабря, 2009 - 15:29:33 - перейти к сообщению
valenok пишет:
к селекту. Когда в селекте изменяется выбранный пункт.

это помогло, событие onChange

 

Powered by ExBB FM 1.0 RC1