-1
コンボボックスからコンボボックスを選択した場合、コンボボックスからオプションを選択すると、同じページにあるテキストボックスにそのコンボボックスでの選択。選択されたコンボボックスからテキストボックスを移入するには
以下は、ドロップダウンコンボボックスから選択ナマを選択したときにテキストボックスを設定するために使用したコードです。しかし、それは動作しません、テキストボックスはまだ空白です。 ドロップダウンがあり、名前を使ってJavaScript配列を塗りつぶしていますが、配列を使ってフィールドに表示する方法はありません。
私はそれがjavascriptとOnchange関数を使用しなければならないことを理解しています、誰かが正しい方向に私を指すことができますか?
歓声と事前に感謝:)
<script src="js/jquery.js"></script>
<script type="text/javascript">
var selected = new Array();
<?php
$query1 = "SELECT * FROM inventori";
$result1 = mysql_query($query1) or die(mysql_error());
// build javascript array
while($row1=mysql_fetch_array($result1)){
echo 'selected['.$row1['selectnama'].'] = new Array();';
echo 'selected['.$row1['selectnama'].']["NAMA_BAHAN_BAKU"] = "'.$row1['NAMA_BAHAN_BAKU'].'";';
echo 'selected['.$row1['selectnama'].']["SATUAN"] = "'.$row1['SATUAN'].'";';
}
?>
function showname() {
var selectnama = document.formInventori.selectnama.value;
document.formInventori.SATUAN.value = selected[selectnama]["SATUAN"];
}
window.onload=function() {
showname();
}
</script>
<form role="form" action="" method="post" name="formInventori">
<div class="form-group">
<label for="NAMA_BAHAN_BAKU">Nama Bahan Baku</label>
<select class="form-control" name="selectnama" onchange="showname()">
<option value="">Pilih Nama Bahan Baku</option>
<?php
$query1 = "SELECT * FROM inventori";
$result1 = mysql_query($query1) or die(mysql_error());
// build javascript array
while($row1=mysql_fetch_array($result1)){
echo '<option value="'.$row1['ID_BAHAN_BAKU'].'">'.$row1['NAMA_BAHAN_BAKU'].'</option>'; }
?>
</select>
</div>
<div class="form-group">
<label for="SATUAN">Satuan Barang</label>
<input type="text" class="form-control" readonly="" id="SATUAN" name="SATUAN" value="">
</div>
</form>
jQueryを使用する必要があります... – AbraCadaver
ドロップダウンで選択されているものにテキストボックスのテキストを変更しますか? –
はい、データベース内のアイテムによって異なります。例えば。私が "棒"を選択した場合、コンボボックスで "ロープ"を選択した場合、テキストボックスは "メートル"を入力し、テキストボックスは "PC"を入力します@MelvinRufetu –