2013-12-19 3 views
0

это мой кодПеренаправление на страницу с помощью кнопки

JS:

function addterm(){ 
    var f=document.form; 
    f.method="post"; 
    f.action='admin_addterm.jsp'; 
    f.submit(); 
} 

HTML:

<label>Add Terms:</label><input type="text" name="term" id="term" > 
<input type="button" name="term_b" id="term_b" value ="Add" onclick="addterm();"/> 

При нажатии на кнопку она должна перейти на другую страницу, которая заполняет базу данных. Вышеуказанное действие не перенаправляется на другую страницу. С кодом что-то не так. Я использовал тот же код ранее, но с параметром (id), переданным внутри функции addterm().

ответ

0

это document.forms [N] где N есть число формы вы пытаетесь получить доступ

0

Попробуйте так:

function addterm(){ 
    var f=document.forms[0]; 
    // or var f=document.forms['your_form_name']; 
    f.method="post"; 
    f.action='admin_addterm.jsp'; 
    f.submit(); 
} 
+0

NOP не работал ... ват это 0 означает? –

+0

первая форма, которая присутствовала в вашем документе – kevpoccs

+0

У меня есть еще одна форма ... которая находится над этим –

0

Пожалуйста проверить с несколькими интернет-URL, я думает, что у меня есть найти проблему в URL-адресе.

f.action = 'http://google.com/';

0

Попробуйте это, я также тестировал

<script language="javascript"> 
          function addterm() { 
           var f = document.forms[0]; 
           f.method = "post"; 
           f.action = 'admin_addterm.jsp'; 
           f.submit(); 
          } 
</script> 
+0

. Вы пошли на следующую страницу. Но дали нулевое значение. Также у меня есть другая форма до этого (правильная форма с кнопкой отправки). –

+0

Если у вас несколько форм и вы хотите получить доступ к определенной форме , тогда вы можете присвоить атрибут 'name' этой формы и использовать document.forms ['form_name'] –

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