Javascript 从jquery'中获取值;s自动填充下拉列表未显示
我想从jQuery的自动填充下拉列表中获取最大输入属性的值,我已经尝试了这段代码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
$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
});
});