Javascript 在jQuery中保存ajax请求的第一个值(post)
我正在使用jQuery/JS/PHP编写一个“打赌”脚本 我正在开发一个具有高级参数的自动化系统,例如在输赢时增加或减少金额的能力 我还希望能够在输赢时“返回基本赌注”,但如何保存启动过程的第一个输入值,并在选中复选框时使其返回该值 守则:Javascript 在jQuery中保存ajax请求的第一个值(post),javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在使用jQuery/JS/PHP编写一个“打赌”脚本 我正在开发一个具有高级参数的自动化系统,例如在输赢时增加或减少金额的能力 我还希望能够在输赢时“返回基本赌注”,但如何保存启动过程的第一个输入值,并在选中复选框时使其返回该值 守则: $(document).ready(function(){ function updateValuesAuto() { // Grab all the value just incase they're needed.
$(document).ready(function(){
function updateValuesAuto() {
// Grab all the value just incase they're needed.
var multiplier_auto = $('#multiplier_auto').val();
var percentage_auto = $('#percentage_auto').val();
var bet_amount_auto = $('#bet_amount_auto').val();
var profit_amount_auto = $('#profit_amount_auto').val();
multiplier_auto = (100-1)/percentage_auto;
profit_amount_auto = (bet_amount_auto*multiplier_auto)-bet_amount_auto;
$('#multiplier_auto').val(multiplier_auto);
$('#percentage_auto').val(percentage_auto);
$('#bet_amount_auto').val(bet_amount_auto);
$('#profit_amount_auto').val(profit_amount_auto);
}
$('#multiplier_auto').keyup(updateValuesAuto);
$('#percentage_auto').keyup(updateValuesAuto);
$('#bet_amount_auto').keyup(updateValuesAuto);
$('#profit_amount_auto').keyup(updateValuesAuto);
var runI = null;
var $run = $('#start');
var $times = $('#amount_bets');
var $stop = $('#stop');
$run.on('click', function() {
event.preventDefault();
$(this).attr('disabled', true);
$stop.attr('disabled', false);
var ran = 0;
var val = parseInt($times.val(), 10);
if(isNaN(val) || val === 0 ) return false;
runI = setInterval(function() {
if( ran < val ) {
var base_bet = $('#bet_amount_auto').val();
$.ajax({
url: './requests/bet.php',
type: 'POST',
data: { amount: $('#bet_amount_auto').val(), chance: $('#percentage_auto').val(), multiplier: $('#multiplier_auto').val(), profit: $('#profit_amount_auto').val() },
}).done(function(result) {
var result = JSON.parse(result);
if( result.result == 'win' ) {
$('#bet_amount_auto').val($('#bet_amount_auto').val() * $('#wini').val());
updateValuesAuto();
if($('#wreturn').is(':checked') == true) {
$('#bet_amount_auto').val(base_bet);
}
}
else if( result.result == 'loss' ) {
$('#bet_amount_auto').val($('#bet_amount_auto').val() * $('#lossi').val());
updateValuesAuto();
if($('#lreturn').is(':checked') == true) {
$('#bet_amount_auto').val(base_bet);
}
}
ran++;
});
}
else {
clearInterval(runI);
$run.attr('disabled', false);
}
}, 500);
});
$stop.on('click', function() {
event.preventDefault();
clearInterval(runI);
$run.attr('disabled', false);
});
});
$(文档).ready(函数(){
函数updateValuesAuto(){
//抓住所有的价值,以备不时之需。
var multiplier_auto=$('#multiplier_auto').val();
var percentage_auto=$('#percentage_auto').val();
var bet_amount_auto=$('#bet_amount_auto').val();
var profit_amount_auto=$(“#profit_amount_auto”).val();
乘数自动=(100-1)/百分比自动;
利润金额自动=(下注金额自动*乘数自动)-下注金额自动;
$('multiplier_auto').val(multiplier_auto);
$('percentage_auto').val(percentage_auto);
$('bet#amount_auto').val(bet#amount_auto);
$('利润金额自动').val(利润金额自动);
}
$('乘数自动').keyup(updateValuesAuto);
$('percentage_auto').keyup(updateValuesAuto);
$('bet#amount_auto').keyup(updateValuesAuto);
$('利润\金额\自动').keyup(updateValuesAuto);
var runI=null;
var$run=$(“#开始”);
var$倍=$(“#金额#赌注”);
var$stop=$(“#stop”);
$run.on('click',function(){
event.preventDefault();
$(this.attr('disabled',true);
$stop.attr('disabled',false);
var-ran=0;
var val=parseInt($times.val(),10);
if(isNaN(val)| val==0)返回false;
runI=setInterval(函数(){
if(ran
您添加了在第一次下注更改时设置的变量firstbet
。。您能举个例子吗。。?我用var-base\u-bet
尝试了这个方法,但看不到您所尝试的var-base\u-bet=$(“#bet\u-amount\u-auto”);也阅读updateValuesAuto函数..没有人有答案吗?