2016-03-22 108 views
0

Bazı verileri, formu göndermeden önce Prototope JS aracılığıyla geçersiz kılmaya çalışıyorum. Bunu nasıl başarabilirim? gerçekleşir göndermeden önce olay yangınları teslim olarakPrototip JS Veriyi Geçersiz Kılma OnSubmit

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

böylece form değerlerini değiştirdiniz? – epascarello

+0

@epascarello, evet. Aslında bazı değerleri değiştirmeye veya eklemeye çalışıyor. Gizli kullanmış olabilirdim ama aslında bazı dinamik alanlara ihtiyacım var – user1240207

+0

Bu dinamik elemanları değiştirmen gerekecek ... Problemin tam olarak nedir? Normal bir form gönderimi ile öğeleri değiştirmeden posta verilerini değiştirmenin bir yolu yoktur. – epascarello

cevap

2

Yani doğru olayı tesbit etti:

İşte pasajı bu. İşte

sürece çözmenizin gibi Gönderdiğiniz olay işleyicisi içinde istediğiniz herhangi düzenlemeler yapabilirsiniz Genelde

<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> 

göndermek tüm büyük harfe bir girişin değerini değiştirecek basit bir örnek alanlar.