gpt4 book ai didi

javascript - jQuery 在值更改之前触发更改

转载 作者:行者123 更新时间:2023-11-28 06:14:37 26 4
gpt4 key购买 nike

当从下拉列表中选择选项时,我使用 jquery 更改输入字段的值。这些字段最初通过 php 填充值

<label><?php echo $size->size ?></label><input type="number" name="<?php echo $lineno ?>-<?php echo $size->id ?>" id="<?php echo $lineno ?>-size<?php echo $sizeblock; ?>" class="form-control" value="<?php echo $size->qty ?>" title="">

一旦页面加载,这些值似乎就会被 jquery 覆盖。如何将这些值保留在输入字段中,直到下拉列表值实际更改?我的js如下:

jQuery(document).ready(function($) {

$("[id^=packs]").on('change', function() {
var packname = this.value;
console.log("packname:"+packname);
var lineno = this.getAttribute('data-lineno');
console.log("lineno: "+lineno);
$.ajax({
type: "post",
url: "<?php echo base_url(); ?>products/pack",
cache: false,
// ContentType : 'application/json',
data: {name: packname},
success: function(json){
try{
var obj = jQuery.parseJSON(json);
console.log(obj);
console.log("size1: "+obj.packdetail[0].size1);

最佳答案

上面的代码按预期工作。当保存表单的值时,我没有更改 ids 以与数据库更新相对应。因此,实际的数据库字段值为 0,这不是 PHP 问题。

关于javascript - jQuery 在值更改之前触发更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36082308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com