2016-03-22 16 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> 

上のすべて大文字に一つの入力の値を変更する簡単な例です。フィールド。

関連する問題