按下按钮时应隐藏休息按钮。初始按钮只显示休息将隐藏。
<script type="text/javascript">
$(function () {
LoadData();
$("#Submit").click(function () {
$.ajax({
type: "POST",
url: '@Url.Action("Proceedtopay")',
data: '{fv: ' + JSON.stringify(fv) + '}',
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function () {
// alert("Data has been added successfully.");
// LoadData();
var $this = $(this);
if ($this.data('clicked')) {
//func(some, other, parameters);
$("#Submit").hide();
$("#Submit1").show();
}
else {
$this.data('clicked', true);
//func(some, parameter);
$("#Submit").show();
$("#Submit1").hide();
}
},
error: function () {
alert("Error while submiting data");
}
});
return false;
});
});
function LoadData() {
$(document).ready(function () {
$("#Submit").show();
$("#Submit1").hide();
});
}
</script>
答案 0 :(得分:0)
我不确定你的期望:
success: function () {
var $this = $(this); // what is $this supposed to be
由于未提供context
参数,因此$ this不是对元素的引用。由于它没有找到正确的元素,因此无法正确找到被点击的属性,所以它可能总是击中其他元素。