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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Скажите, пожалуйста, почему не работает ?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: javascript, php, проверка ввода
Lagg
Отправлено: 26 Октября, 2017 - 11:48:00
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




Здравствуйте.

Есть код:
-------------------------------- -------------------------------- ----------------
<form name="Form" id="Form" onsubmit="return flag" method="get">
<pre>
Title: <input type="text" name="title" id="title">
RES:<input type="text" name="res" id="res">
<input type="submit" onclick="checkvalues();">
</pre>
</form>

<script>
var flag=false;

function checkvalues()
{
<?php if ($_GET["title"]=='3') echo 'flag=true;' ?>
}
</script>
-------------------------------- -------------------------------- ----------------

Почему не работает ?
Как можно сразу проверить значение и если равно 3 то отправлять данные ?
 
 Top
Vladimir Kheifets
Отправлено: 26 Октября, 2017 - 13:40:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




Lagg пишет:
Здравствуйте.

Есть код:
-------------------------------- -------------------------------- ----------------
<form name="Form" id="Form" onsubmit="return flag" method="get">
<pre>
Title: <input type="text" name="title" id="title">
RES:<input type="text" name="res" id="res">
<input type="submit" onclick="checkvalues();">
</pre>
</form>

<script>
var flag=false;

function checkvalues()
{
<?php if ($_GET["title"]=='3') echo 'flag=true;' ?>
}
</script>
-------------------------------- -------------------------------- ----------------

Почему не работает ?
Как можно сразу проверить значение и если равно 3 то отправлять данные ?

Добрый день! Не работает потому, что спутали PHP c JS
Должно быть:
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. function checkvalues()
  3. {
  4.         f=document.Form;
  5.         title=f.title.value;
  6.         if(title==3) f.submit();       
  7. }
  8. </script>
  9.  
  10. <form name="Form" id="Form" onsubmit="return flag" method="get">
  11. <pre>
  12. Title: <input type="text" name="title" id="title">
  13. RES:<input type="text" name="res" id="res">
  14. <input type="button" onclick="checkvalues();">
  15. </pre>
  16. </form>
 
 Top
Lagg
Отправлено: 26 Октября, 2017 - 15:43:44
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




Недавно начал программированием заниматься. В ООП пока плохо разбираюсь.
Спасибо ОГРОМНОЕ за помощь.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB