我目前正在尝试修改文本输入的值,并在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();
});
});
答案 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();
});