【问题标题】:Fetch the value from jquery's autofill dropdown not showing从 jquery 的自动填充下拉列表中获取值未显示
【发布时间】:2021-01-03 09:36:04
【问题描述】:

我想从 jQuery 的自动填充下拉列表中获取最大输入属性的值,我已经尝试过这段代码

$a = mysqli_query($connect,"SELECT ID_PENUNJANG, BIAYA, STOK FROM penunjang_pesta ");
$array = array();
foreach ($a as $item) {
    $array[$item['ID_PENUNJANG']] = $item;
}
$json = 'var itema = ' . json_encode($array) . ';';

这是我的脚本

<script>
<?php echo $json;?>

$("#PENUNJANG").change(function(){
    var sid = $(this).val();
    $("input[name='BIAYA']").val(itema[sid].BIAYA);
    $("input[name='STOK']").val(itema[sid].STOK);
    // $("input[name='JUMLAH']").val(itema[sid].STOK).max; i'm try this too
    $("input[name='JUMLAH']").attr({
        "max": val(itema[sid].STOK),
        "min": 1
    });
});
</script>

但我的最大值没有显示。

【问题讨论】:

    标签: javascript php jquery ajax onchange


    【解决方案1】:

    您应该将val(itema[sid].STOK) 更改为itema[sid].STOK
    完整的代码如下:

    <script>
    <?php echo $json;?>
    
    $("#PENUNJANG").change(function(){
        var sid = $(this).val();
        $("input[name='BIAYA']").val(itema[sid].BIAYA);
        $("input[name='STOK']").val(itema[sid].STOK);
        // $("input[name='JUMLAH']").val(itema[sid].STOK).max; i'm try this too
        $("input[name='JUMLAH']").attr({
            "max": itema[sid].STOK,
            "min": 1
        });
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2019-04-08
      • 2015-12-26
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      相关资源
      最近更新 更多