Javascript 从jquery'中获取值;s自动填充下拉列表未显示

Javascript 从jquery'中获取值;s自动填充下拉列表未显示,javascript,php,jquery,ajax,onchange,Javascript,Php,Jquery,Ajax,Onchange,我想从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 = ' . j

我想从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>

$(“#PENUNJANG”)。更改(函数(){
var sid=$(this.val();
$(“输入[name='BIAYA']”)val(itema[sid].BIAYA);
$(“输入[name='STOK']”)val(itema[sid].STOK);
//$($input[name='JUMLAH']).val(itema[sid].STOK.max;我也在尝试这个方法
$(“输入[name='JUMLAH']”)attr({
“max”:val(itema[sid].STOK),
“最小”: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>

$(“#PENUNJANG”)。更改(函数(){
var sid=$(this.val();
$(“输入[name='BIAYA']”)val(itema[sid].BIAYA);
$(“输入[name='STOK']”)val(itema[sid].STOK);
//$($input[name='JUMLAH']).val(itema[sid].STOK.max;我也在尝试这个方法
$(“输入[name='JUMLAH']”)attr({
“max”:itema[sid].STOK,
“最小”:1
});
});