2016-09-22 2 views
2

У меня есть форма с 2 скрытыми полями, и я хочу, когда я нажму кнопку отправки, чтобы заполнить поля своим скриптом перед отправкой. Моя форма выглядит следующим образом:Форма отправить со скрытыми полями

<form method = "post" action = "Submit.php"> 
<input type="text" value="" > 
... 
<input type"hidden" value="" > 
<input type"hidden" value="" > 

<input type="submit" value="Sendme"> 

<script > //do something before send form </script> 

Проблема заключается в том, что ив получил поле в конце моей формы, и мне нужно значение его для заполнения скрытых полей с некоторым расчетом на основе его значения до того, как форма Отправлено.

+0

Возможный дубликат [Как сделать что-то прежде, чем на представить?] (Http://stackoverflow.com/questions/8053394/how-to-do-something-before-on-submit) – Phiter

+0

именно то, что ваш вопрос? – KinjalMistry

+0

Я редактировал мой вопрос в конце, чтобы вы могли понять. –

ответ

2

В соответствии с вашим вопросом я предположил, что вы хотите установить значения для скрытых полей на основе расчета, выполненного по введенному значению для первого текстового поля.

Вы можете использовать метод изменения текстового поля для установки значений скрытых полей после отправки, которые дадут вам значения всех полей.

<input type="text" value="" id="inputBox"> 

<input type="hidden" value="" id="hidden1"> 
<input type="hidden" value="" id="hidden2"> 

$('#inputBox').change(function(){ 
    var value = $(this).val() + 10; 
    $('#hidden1').val(value); 
}; 
+0

Ты король. Большое спасибо :). –

+0

@Random_Display_Name: Нет проблем, Рад это услышать :) –

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