jQuery在表单提交之前更改值

时间:2016-03-24 06:15:58

标签: javascript jquery

我想在提交之前更改表单字段值 目前我正在使用jQuery keyup甚至是

jQuery("#formID").keyup(function (event) {
    // do changes to form fields here before submit
}).keydown(function (event) {
    if (event.which == 13) {
        // event.preventDefault();
    }
});

但问题是,当单击提交按钮时它是否有效但是如果用户按下回车然后它不起作用。

因此,任何想法都可以通过按下回车键

在提交之前发送更改的表单值

2 个答案:

答案 0 :(得分:1)

<form>上使用submit活动,该活动适用于表单提交和Enter键按

jQuery("#formID").on('submit', function() {
    // Code here
});

答案 1 :(得分:1)

假设#formID是表单的id,你可以尝试下载:

$("#formID").on('submit', function(e) {
    e.preventDefault();//prevent the submit
    //alter any fields
    $(this).submit();//submit
});