2016-03-22 2 views
0

Я пытаюсь переопределить некоторые данные через Prototope JS перед отправкой формы. Как я могу это достичь?Prototype JS Override Data OnSubmit

Вот фрагмент кода:

<script type='text/javascript'> 
$('formId').observe('submit', function(e) { 
    //override some field data here 
    //before submitting 
    //... 
}); 
</script> 
+0

так что вы изменили бы значения формы? – epascarello

+0

@epascarello, да. на самом деле пытается изменить или вставить некоторые значения. Я мог бы использовать скрытые, но мне действительно нужно сделать некоторые динамические поля – user1240207

+0

Ну, вам нужно будет изменить эти динамические элементы ... Какова ваша проблема? Невозможно изменить данные сообщения без изменения элементов с обычной подачей формы. – epascarello

ответ

2

Таким образом, вы выбираете правильный событие, как представить пожары событий до представить происходит.

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

<form id="formId"> 
    <input type="text" name="forminput1" id="forminput1" /> 
    <input type="submit" name="submit" value="Submit" /> 
</form> 


<script type='text/javascript'> 
$('formId').observe('submit', function(e) { 

    $('forminput1').value = $('forminput1').value.toUpperCase() 

}); 
</script> 

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

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