Prototype JS Override Data OnSubmit



在提交表单之前,我试图通过PrototopeJS覆盖一些数据。如何实现?

以下是片段:

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

因此,您选择了正确的事件,因为提交事件在提交之前触发。

下面是一个简单的例子,它将在提交时将一个输入的值更改为全大写

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

一般情况下,只要能够处理字段,就可以在提交事件处理程序中进行任何所需的编辑。

最新更新