
Originariamente inviata da
cavicchiandrea
Codice PHP:
<select name="product_id[]" onchange="document.getElementById('price').value=this.getAttribute("title")" class="form-control">
<?php
include("connect.php");
$query = "
SELECT *
FROM tbl_product ORDER BY product_desc ASC
";
$result = mysql_query($query);
while ($record = mysql_fetch_array($result)) {
echo "
<option title=\"$record[qui-ci-metti-il-campo-prezzo]\" value=\"$record[product_id]\">$record[product_cod] $record[product_desc]</option>";
}
?>
</select><input type="text" name="product_price[]" id="price" size="6" value="1">
Ciao Andrea, intanto grazie perché sei sempre disponibile.
Ho provato ad utilizzare il codice da te postato ma dopo aver selezionato il record dal menu a tendina, nel campo product_price non visualizzo nulla.
Credo di aver trovato uno script che è simile al tuo, e mi sembra che funzioni correttamente. L'unico problema è che imposta il valore dell'id e non so come fargli inserire l'importo nel field invece che l'id.
Dropdown:
Codice PHP:
<select id="dropdown" name="prodotto_id[]" class="form-control">
<?php
include("connect.php");
$query = "
SELECT *
FROM tbl_prodotti ORDER BY mp_desc ASC
";
$result = mysql_query($query);
while ($record = mysql_fetch_array($result)) {
echo "
<option value=\"$record[product_id]\">$record[product_cod] $record[product_desc]</option>";
}
?>
</select>
<input type="text" name="product_importo[]" id="price">
Javascript
codice:
<script type="text/javascript">
var mytextbox = document.getElementById('price');
var mydropdown = document.getElementById('dropdown');
mydropdown.onchange = function(){
mytextbox.value = mytextbox.value + this.value; //to appened
//mytextbox.innerHTML = this.value;
}
</script>
Mi sai dare qualche consiglio?