我使用Asp.Net MVC,我有其中有一个属性status
模型,并在form
有2 input type =" submit "
提交form
,它们分别是:save and post
和save
。我想,当我在按钮save and post
变化单击status
属性值1,当按钮save
变化status
用户点击值0如何使用JQuery更改模型的值?
要做到这一点,我想使用jQuery获得input
的id
和更改status
属性,但仍不能这样做。
我该怎么做?
HTML
<input type="submit" class="btn btn-success" value="Save Post" id="savePost"/>
<input type="submit" class="btn btn-success" value="Save" id="save" />
的jquery
$(document).ready(function() {
$('#addPropriedade').submit(function() {
var dados = new FormData($('#addPropriedade').get(0));
$('#savePost').click(function() {
dados.status = 1;
console.log(dados.status);
});
$('#save').click(function() {
dados.status = 0;
console.log(dados.status);
});
$("#errorMessage").hide();
var loading = $("#div_loading");
$(document).ajaxStart(function() {
loading.show();
});
$(document).ajaxStop(function() {
loading.hide();
});
$.ajax({
accepts: { json: 'application/json' },
dataType: 'json',
type: "POST",
url: "/Propriedade/addAjax",
data: dados,
processData: false,
contentType: false,
success: function (data) {
var status = data["status"];
var msg = data["msg"];
if (status === "1") {
$('#addPropriedade').trigger("reset");
$("#errorMessage").html(msg);
$("#errorMessage").prop("class", "alert-success");
//window.location.replace("/Empresa/view");
} else {
$("#errorMessage").html(msg);
$("#errorMessage").prop("class", "alert-danger");
}
$("#errorMessage").show()
},
error: function (xhr, status) {
$("#errorMessage").html("Erro tentando cadastrar");
$("#errorMessage").prop("class", "alert-danger");
$("#errorMessage").show()
}
});
return false;
});
});
您的点击功能是否被触发?当你点击保存并发布按钮? – ISHIDA