在Javascript / jQuery中修改POST之前的文本输入值

时间:2017-09-06 15:33:26

标签: javascript jquery forms post

我目前正在尝试修改文本输入的值,并在POST之前添加“v”作为预修复。这段代码正确地更改了值并更新了字段(即我可以看到它在提交后添加'v'),但如果我在调试器中查看POST请求,我看到该值不包含所需的结果。它只有原始输入。以下是我的代码,我在这里没有连接什么?

$(document).on("ready", function() {
    $('#stb-form').on("submit", function(e) {
        var value = $('#gitVersionInput').val();
        if (value === "") {
            e.preventDefault();
            return false;
        }
        var gitTag = 'v' + value;
        $('#git-version').val(gitTag);
        console.log(gitTag);
        $(".modal").modal('show');
        this.submit();
    });
});

1 个答案:

答案 0 :(得分:-1)

尝试使用类型按钮的正常输入提交表单,而不是输入提交。

<input type="button" id="form-submit" value="Submit">

$('#form-submit').on("click", function(e) {
    var value = $('#gitVersionInput').val();
    if (value === "") {
        e.preventDefault();
        return false;
    }
    var gitTag = 'v' + value;
    $('#git-version').val(gitTag);
    console.log(gitTag);
    $(".modal").modal('show');
    $('#stb-form').submit();
});