2014-02-21 2 views
0

Я пытаюсь настроить форму с двумя кнопками, принять и запретить. Кажется, он не работает. Любые мысли о том, что я должен исправить?У меня есть 1 форма с 2 кнопками отправки

<form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data" action="formapprovedeny" class="iform"> 

Форма содержания здесь.

<input type="button" onclick="submitForm('html_form_approve.php')"  class="submit_button" value="Approved" name="Approved" /> 
    <input type="button" class="submit_button" onclick="submitForm('html_form_deny.php')" value="Denied" name="Denied" /> 


    </form> 

Вот часть сценария.

 <script> 
function submitForm(action) 
{ 
    document.getElementById('formapprovedeny').action = action; 
    document.getElementById('formapprovedeny').submit(); 
} 
    </script> 
+0

Можете ли вы указать «не работает»? Не работает ли она на любой странице? Вы получаете звонки на сервере? Любой вход в консоль браузера? –

+3

У вашего нет идентификатора "formapprovedeny" – Skriptotajs

+1

У вашей формы нет 'id =" formapprovedeny "' – putvande

ответ

3

Ваш Javscript пытается отправить форму с id из formapprovedeny, но ваша форма не имеет id. Попробуйте добавить id="formapprovedeny" в вашу форму.

0

У вас возникли проблемы с вашим именем.

Вы пытаетесь получить form его id, но он не установлен. Это name есть.

Вы должны использовать либо getElementByName, либо дать свою форму id.

-1

Тип кнопки должен быть «отправить», и значение, что вы хотите, выглядеть так:

<input type="submit" class="submit_button" value="Approved" name="Approved" /> 
<input type="submit" class="submit_button" value="Denied" name="Denied" /> 
+1

OP имеет функцию JS, которая выполняет отправку. – putvande

-1

Что вы хотите достичь с помощью кнопок 2? Что вы ожидаете? http://jsfiddle.net/xaW5P/

<script> 
function submitForm(action) 
{ 
    alert('hello submitForm '+action); 
    document.getElementById('formapprovedeny').action = action; 
    document.getElementById('formapprovedeny').submit(); 
} 
    </script> 

, если я использую свой код (добавил предупреждение) это похоже на работу ... независимо от того, что следует делать;)

+0

OP имеет 2 кнопки, с 2 различными режимами. Таким образом, щелчок на кнопке должен изменить атрибут 'action'. – putvande

+0

работает в jsfiddle > hello submitForm html_form_approve.php > hello submitForm html_form_deny.php –

+0

Нет, это не так, поскольку проблема заключается в поиске элемента с указанным id, а не при показе предупреждения. –

0

Он должен id="formapprovedeny" не action="formapprovedeny"

<form name="iform" method="post" onsubmit="" onreset="" enctype="multipart/form-data" id="formapprovedeny" class="iform"> 
Смежные вопросы