2013-04-14 5 views
0

У меня есть форма с кнопкой отправки и кнопкой ввода. Я хочу отправить параметр сервлету при отправке формы.Форма с несколькими кнопками

<form action="postValues"> 
    <table>....</table> 
    <input type="submit" name"event" value="add"/> 
    <input type="button" name="event" value="refresh" onclick="getValues()"/> 
</form> 

Когда я нажимаю на представить в сервлете я получаю «событие» значение параметра запроса, но при нажатии кнопки Обновить в сервлете я не получаю значение для «события» в параметре обновления. Мне нужна функция javascript «getValues», где мне нужно получить значения ячеек таблицы.

Как отправить параметр сервлету, когда этот тип ввода является кнопкой?

+2

Ваш вопрос очень трудно понять. Я не понимаю, почему вы ожидаете, что что-либо будет отправлено на сервер при нажатии кнопки «Обновить», так как это не должно даже отправить форму. Попробуйте объяснить по-другому. – plalx

+0

Похоже, он спрашивает, как отправлять значения на сервер из функции 'getValues', которая вызывается при нажатии кнопки« refresh ». – Ben

+0

Показать у нас код getValues ​​(). Мы не знаем, что он делает и как это делается. –

ответ

0

Если вы нажмете кнопку «Обновить», функция javascript «getValues ​​()» отвечает за передачу сервера, который он не отправит. поэтому вам нужно отправить значение кнопки отдельно. Вы можете попробовать это,

<input type="button" name="event" value="refresh" onclick="getValues(this)"/> 

так в GetValues ​​функции вы получите это событие ссылку кнопки, так что вы можете отправить значение кнопки на строке запроса.

например:

function getValues(button){ 
    var buttonValue = button.value; 
    //send this value in your query string. 
} 
Смежные вопросы