J'ai passé un peu de temps à chercher autour de cela, mais je n'arrive pas à tout comprendre.javascript si la liste déroulante est sélectionnée, puis définissez la valeur de la zone de texte
J'ai une liste déroulante d'expédition et je veux séparer le type d'expédition et le montant sélectionné et les mettre dans deux champs cachés distincts. (J'utilise des champs de texte au moment pour faciliter les tests)
Pour exemple- si elles choisissent de la première déroulant Nuit Livraison - 14.00 OnChange Je veux définir la valeur de mon shippingtype à « Livraison Nuit » et ma valeur sur le terrain d'expédition à « 14.00 »
J'ai déjà l'emplacement de travail (si l'utilisateur sélectionne pick-up, une nouvelle baisse apparaît vers le bas et que vous sélectionnez définit également la valeur de mon champ shippinglocation)
Voici ce que j'ai jusqu'à présent ...
<html>
<head>
<script type="text/javascript">
function SetShipping (objDropDown)
{
var objHidden = document.getElementById("shipping");
objHidden.value = objDropDown.value;
}
function setShippingtype (objDropDown)
{
var objHidden = document.getElementById("shippingtype");
objHidden.value = objDropDown.value;
}
function setShippinglocation (objDropDown)
{
var objHidden = document.getElementById("shippinglocation");
objHidden.value = objDropDown.value;
}
function showEntry(obj,optionValue)
{
//hide all entry selections onchange
document.getElementById("pickup").style.display="none";
if(obj.value=="pickup")
{
document.getElementById(optionValue).style.display="inline";
}
}
</script>
</head>
<body>
<form id="myform">
<br />
shippingselectbox
<br />
<select onchange="showEntry(this,this.value);setShippingtype(this);" name="shippingselectbox">
<option value="">Shipping Options</option>
<option value="pickup">Pickup - no charge</option>
<option value="UPS">UPS Standard Shipping - 3.00</option>
<option value="Overnight">Overnight Delivery - 14.00</option>
</select>
<br />
<br />
pickup
<span id="pickup" style="display:none;">
<select name="pickup" onchange="setShippinglocation(this)">
<option>Please Choose a Location</option>
<option value="Billings">Billings, MT</option>
<option value="Livingston">Livingston, MT</option>
<option value="Miles City">Miles City, MT</option>
<option value="Cody">Cody, WY</option>
<option value="Sheridan">Sheridan, WY</option>
</select>
</span>
<br />
<br />
<br />
shipping (set hidden form tag - shipping amount for paypal)<br />
<input name="shipping" type="text" value=""/>
<br />
<br />
<br />
shippingtype (set hidden form tag - variable for paypal to send to Chris)<br />
<input name="shippingtype" type="text" value=""/>
<br />
<br />
<br />
shippinglocation (set hidden form tag - variable for paypal to send to Chris)<br />
<input name="shippinglocation" id="shippinglocation" type="text" value=""/>
</form>
</body>
</html>