原型JS覆盖数据OnSubmit

时间:2016-03-22 03:00:13

标签: javascript prototypejs

我在提交表单之前尝试通过Prototope JS覆盖一些数据。我怎样才能实现它?

以下是片段:

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

1 个答案:

答案 0 :(得分: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>

通常,您可以在提交事件处理程序中进行任何编辑,只要您可以解决这些字段。