![](/img/trans.png)
[英]How can send one list box value to another list box without refreshing page using ajax jquery in php
[英]How can we send a jquery amount filed in hidden in php for another page to retrieve the amount value?
我一直在尝试使用jQuery在表单中设置隐藏字段的值,但没有成功。
以下是解释问题的示例代码。
如果我将输入类型保持为“文本”,它可以毫无困难地工作。 但是,将输入类型更改为“隐藏”,不起作用!
<form method="POST" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left">
<div class="col-md-2 col-sm-2 col-xs-2">
@ Brand1 <input type='text' id="amount4" class="form-control" name="Brand1" readonly/>
<br>
<button type="submit" formaction="material-quote.php" name="quote1" class="btn btn-success btn-sm pull-left">Quote</button>
<button type="submit" formaction="material-invoice.php" name="buynow1" class="btn btn-primary btn-sm pull-right">Buy Now</button>
</div>
<input type="hidden" name="Brand1" value="" />
</form>
<script type="text/javascript">
$('#unit_pricea<?=$x;?>').change(function () {
var number = $(this).val();
//console.log(number);
var o_val = $("#quantity<?=$x;?>").val();
var op_val = number * o_val;
$("#amounta<?=$x;?>").val(op_val);
var amount4_total = 0;
var amount5_total = 0;
var amount6_total = 0;
for (var i = 1; i <= 17; i++) {
amount4_total += Number($(`#amounta${i}`).val());
amount5_total += Number($(`#amountb${i}`).val());
amount6_total += Number($(`#amountc${i}`).val());
console.log($(`#amounta${i}`).val());
}
// console.log(amount4_total);
$('#amount4').val(amount4_total);
});
</script>
我的错误是我们如何将隐藏字段中的金额值传递给下一页
在我的下一页,他们将无法显示任何东西。
在这里,我将编写我的项目的代码和控制台工作正常
尝试这个
我将brand_val
id添加到隐藏字段。 并通过id获取值。
<form method="POST" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left">
<div class="col-md-2 col-sm-2 col-xs-2">
@ Brand1 <input type='text' id="amount4" class="form-control" name="Brand1" readonly/>
<br>
<button type="submit" formaction="material-quote.php" name="quote1" class="btn btn-success btn-sm pull-left">Quote</button>
<button type="submit" formaction="material-invoice.php" name="buynow1" class="btn btn-primary btn-sm pull-right">Buy Now</button>
</div>
<input type="hidden" name="brand_val" value="" id="brand_val"/>
</form>
<script type="text/javascript">
$('#unit_pricea<?=$x;?>').change(function () {
var number = $(this).val();
//console.log(number);
var o_val = $("#quantity<?=$x;?>").val();
var op_val = number * o_val;
$("#amounta<?=$x;?>").val(op_val);
var amount4_total = 0;
var amount5_total = 0;
var amount6_total = 0;
for (var i = 1; i <= 17; i++) {
amount4_total += Number($(`#amounta${i}`).val());
amount5_total += Number($(`#amountb${i}`).val());
amount6_total += Number($(`#amountc${i}`).val());
console.log($(`#amounta${i}`).val());
}
// console.log(amount4_total);
$("#brand_val").val(amount4_total);
});
</script>
一旦检查此代码
<script>
$('#unit_pricea<?=$x;?>').change(function () {
var number = $(this).val();
//console.log(number);
var o_val = $("#quantity<?=$x;?>").val();
var op_val = number * o_val;
$("#amounta<?=$x;?>").val(op_val);
var amount4_total = 0;
for (var i = 1; i <= 14; i++) {
amount4_total += Number($(`#amounta${i}`).val());
console.log($(`#amounta${i}`).val());
}
// console.log(amount4_total);
$('#amount4').val(amount4_total);
$("#brand_val").val(amount4_total);
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.