2016-05-03 5 views
0
<html> 
<head> 
</head> 
<body> 
<script> 
function isVisible(){ 
    if(document.getElementById("nt").checked==true){ 
     document.getElementById("opt").style.visibility="hidden"; 
    } 
    else{ 
     document.getElementById("opt").style.visibility="visible"; 
    } 
} 
</script> 
<form align="center" method="post"> 
<input type="radio" name="teaching" id="t" value="teaching" onchange="isVisible()"> Teaching<br> 
<input type="radio" name="teaching" id="nt" value="non-teaching" onchange="isVisible()"> Non-teaching<br> 
Post Code <input type="text" name="pcode" id="pcode"><br> 
Post Name <input type="text" name="pname" id="pname"><br> 
<div id="opt"> 
Department <input type="text" name="dept" id="dept"> 
</div> 
<input type="button" name="addv" id="addv" value="Add Vacancy" onclick="javascript: form.action='hello.php';"> 
</form> 

</body> 
</html> 

Выше addvacancy.php. При нажатии кнопки «Добавить вакансию» она не направляет hello.php. Он остается на той же странице со значениями в сохраненных текстовых окнах. Ниже приведен код hello.php.Страница не перенаправляется при нажатии кнопки

hello.php

<html> 
<head> 
</head> 
<body> 
<?php 
echo "Hello!"; 
?> 
</body> 
</html> 

ответ

1

Вы должны добавить action в форму, и вы должны удалить onclick событие из вашего input так это выглядит следующим образом:

<input type="submit" name="addv" id="addv" value="Add Vacancy"> 

и добавить действие к вашей форме, указывающее на нужный URL-адрес, в который будет направляться ваша заявка на форму, поэтому он выглядит так:

<form action="hello.php" align="center" method="post"> 

Это должно сделать трюк. Атрибут action указывает браузеру отправлять данные формы на страницу PHP, обрабатывающую форму.

+0

Благодарим вас за ответ.

Я удалил атрибут onclick из тега ввода и добавил атрибут действия в , как показано, он по-прежнему не ссылается на hello.php. Было бы очень полезно помочь. – Nancy

+0

Вы изменили свой тип ввода с * кнопки * на * submit *? Таким образом, это выглядит так: ' Marcus

+0

Нет, я этого не делал. Большое спасибо. Теперь работает. :) – Nancy

Смежные вопросы