31 / 31 / 4
Регистрация: 15.12.2013
Сообщений: 147
1

Как заставить работать javascript через обработку форму?

21.12.2013, 10:36. Показов 1498. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть такая форма

HTML5
1
2
3
4
<form action="report.php" method="post">
    <input type="text" name="firstName" id="firstName" />
    <input type="submit" name="submit" />
</form>
PHP
1
2
3
4
<?php
    $firstName = $_POST['firstName'];
    echo $firstName . '<br />';
?>
Когда ввожу вот такое имя <script type="text/javascript"> alert('Hello'); </script>
То думал, что при обработке формы выскочет окошко с надписью Hello. Но его почему то нет.

Что можно сделать, чтобы при обработке формы появилось сообщение?

P.S.
В коде страницы report.php присутствует строка <script type="text/javascript"> alert('Hello'); </script>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2013, 10:36
Ответы с готовыми решениями:

Как заставить контактную форму работать?
Здравствуйте, уважаемые форумчане! Как заставить данную контактную форму работать следующим...

Как заставить сайт написанный на 5.3 заставить работать на 5.6? Как принудительно включить register_globals?
Есть древний сайт. Работает на php 5.3. Как объяснил разработчик данного сайта - все дело в...

Как можно заставить работать php скрипты на третьем сайте при посещении первого (через второй)
Сразу к сути, вникните... А задача следующая. Есть 3 сайта... На первом из них размещаю картинку,...

Как заставить выполнить Javascript в php
Всем доброго дня. Есть поставщик товаров, с сайтом и прайс-листом. Прайс-лист генерируется по...

6
Программист
307 / 182 / 176
Регистрация: 05.12.2013
Сообщений: 683
Записей в блоге: 5
21.12.2013, 12:54 2
Может скрипты отключены. Да и без полного кода ничего сказать невозможно. Должен появиться алерт.
1
120 / 116 / 77
Регистрация: 19.08.2013
Сообщений: 430
21.12.2013, 12:57 3
ну например добавить для кнопки обработку onClick или onSubmit

Добавлено через 1 минуту
Цитата Сообщение от xoror Посмотреть сообщение
В коде страницы report.php присутствует строка <script type="text/javascript"> alert('Hello'); </script>
кинь кусок кода с этой строкой
1
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
21.12.2013, 15:35 4
Javascript
1
2
3
window.onload = function() {
  alert('hello');
}
Попробуйте, бывает такое что без этого не работает.
1
31 / 31 / 4
Регистрация: 15.12.2013
Сообщений: 147
21.12.2013, 17:22  [ТС] 5
Цитата Сообщение от Arigato_RU Посмотреть сообщение
Может скрипты отключены.
Скрипты включены.

Цитата Сообщение от gbsoftware Посмотреть сообщение
кинь кусок кода с этой строкой
Выкладываю все файлы. Я их сократил до минимума. Все равно ничего не работает. Нет сообщения Hello


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
    <head>
        <title>Форма</title>
    </head>
    <body>
        <form action="r.php" method="post">
            <label for="firstName">Имя:</label>
            <input type="text" name="firstName" id="firstName" size="40" /> <br />
 
            <input type="submit" name="submit" />
        </form>
    </body>
</html>

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
    <head>
        <title>Форма</title>
    </head>
    <body>
    
        <?php
            $firstName = $_POST['firstName'];
            
            echo $firstName;
        ?>
        
    </body>
</html>
Ввожу в текстовое поле <script type="text/javascript"> alert('Hello'); </script> Потом нажимаю на кнопку Отправить и в результате пустое окно

Цитата Сообщение от KSiS Посмотреть сообщение
Попробуйте, бывает такое что без этого не работает.
Мне немного другое нужно. Я хочу через текстовое поле создать этот самый alert()

Добавлено через 5 минут
А это то, что получается в r.php после нажатия кнопки Отправить:
Код
<html>
	<head>
		<title>Форма</title>
	</head>
	<body>
	
		<script type="text/javascript"> alert('Hello'); </script>		
	</body>
</html>
0
Программист
307 / 182 / 176
Регистрация: 05.12.2013
Сообщений: 683
Записей в блоге: 5
21.12.2013, 17:23 6
Ну не знаю, у меня ваш пример без каких-либо изменений нормально сработал. Приведите HTML-код страницы, которая получается на выходе. У меня так:
HTML5
1
2
3
4
5
6
7
8
9
<html>
    <head>
        <title>Форма</title>
    </head>
    <body>
    
        <script type="text/javascript"> alert('Hello'); </script>        
    </body>
</html>
Может там какие-нибудь magic_quotes_gpc вылезли.

P.S. Короче не знаю, в чем у вас проблема, все работает. В другом браузере пробуйте. Почему-то скрипты не исполняются.
1
31 / 31 / 4
Регистрация: 15.12.2013
Сообщений: 147
21.12.2013, 17:29  [ТС] 7
Все, нашел в чем проблема
В браузере гугл хром не работает. Сейчас попробовал в Mozilla Firefox и все заработало
Спасибо
0
21.12.2013, 17:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2013, 17:29
Помогаю со студенческими работами здесь

Как заставить minify работать?
на продакшене - Заблокирована загрузка смешанного активного содержимого...

как заставить єто работать
как заставить єто работать? for(h=1; h&lt;=30000; h++){URL GOTO=http://site/allusers; TAG POS=&quot;.h.&quot;...

Как заставить работать форму?
Здравствуйте уважаемые форумчане! Есть форма с кодом &lt;?php /* Plugin Name: farecalculator...

Как заставить работать форму
Что нужно сделать: создать форму C++ (именно так, не с#), которая бы считывала вводимое в одно поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru