gpt4 book ai didi

javascript - 无法在选择选项中显示查询结果

转载 作者:行者123 更新时间:2023-11-29 05:05:39 25 4
gpt4 key购买 nike

更新

我正在使用 codeigniter,我有这样简单的选择选项:

<select id="field_' + count + '" name="fields[]' + '"  class="form-control no_inv" >
<?php
$jj = "<script>var e = document.getElementById('id_barang').value;document.write(e);</script>";
$noInv = $this->modelku->select_inv($jj);
?>
<option value="" selected="selected" disabled>Pilih no inventaris</option>
<?php
foreach($noInv->result() as $inv){ ?>
<option value="<?php echo $inv->no_inv ?>">
<?php echo $inv->no_inv ?>
</option><?php }
?>
</select><br>

这是我的 id = id_barang 的 html 元素:

 <select name="id_barang" id="id_barang" class="form-control">
<?php $idBarang = $this->modelku->select_idBrang() ?>
<?php foreach($idBarang->result() as $idBr){ ?>
<option value="<?php echo $idBr->id_barang ?>"><?php echo $idBr->id_barang ?></option>
<?php } ?>
</select required>

select_inv 来自 modelku 的函数:

public function select_inv($idbrang)
{
$this->db->select("no_inv");
$this->db->from('detail_barang');
$this->db->where('kondisi', 'Ada');
$this->db->where('id_barang ', $idbrang);
$query = $this->db->get();
return $query;
}

但是当我点击选择选项时,no_inv 的值没有出现在我的选择选项中?

enter image description here

有人可以帮我吗?

最佳答案

你不能用javascript给一个PHP变量赋值,因为它们有不同的执行时间,而且当你使用script标签时,除非浏览器加载它,否则它只会是一个PHP字符串。我认为您需要将其更改为使用 PHP 值进行分配。

关于javascript - 无法在选择选项中显示查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48732660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com