Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 值更改前触发更改的jQuery_Javascript_Php_Jquery - Fatal编程技术网

Javascript 值更改前触发更改的jQuery

Javascript 值更改前触发更改的jQuery,javascript,php,jquery,Javascript,Php,Jquery,当从下拉列表中选择选项时,我使用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 $si

当从下拉列表中选择选项时,我使用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="">

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

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

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);