从 jquery 的自动填充下拉列表中获取值未显示
Fetch the value from jquery's autofill dropdown not showing
我想从 jQuery 的自动填充下拉列表中获取来自 mysql 的最大输入属性的值,我已经尝试过此代码
$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>
但我的最大值没有显示。
您应该将 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>
我想从 jQuery 的自动填充下拉列表中获取来自 mysql 的最大输入属性的值,我已经尝试过此代码
$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>
但我的最大值没有显示。
您应该将 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>