Buenos días, estoy haciendo una web y en una parte debo seleccionar un valor de una lista escrita MANUALMENTE (nada de php) por lo que uso Javascript, lo que no se es como mandar el formulario en metodo post, lo he probado de una manera pero se manda en GET, y no funciona poner document.method = "post"... (o algo así) Haber si alguien me puede echar un cable porfavor, tengo lo siguiente...
El problema es que según la opción seleccionada se mande a la web, pero pasandole el value correspondiente, lo hice, pero sólo se manda en GET y no se hacerlo en post... porfavor
Código:
<script type="text/javascript">
function CanviarPreu(a,b)
{
if(b > 0){
document.getElementById("precio").in… = a + "," + b + "€";
CanviarID()
}else
{
document.getElementById("precio").in… = a + "€";
CanviarID()
}
}
function CanviarID()
{
var indice = document.sele.producto.selectedIndex
var valor = document.sele.producto.options[indice].value
alert(valor)
EnviarForm(valor)
}
function EnviarForm(valor)
{
document.write("<form name='cart_quantity' id='cart_quantity' method='post' action='http://www.paginaprueba.html?productoid=+valor+"&action=buy_now&
}
</script>
Código HTML:
<body>
<select name="producto" id="producto" style="font-size:18px;border:1px solid #ff6600;margin-top:5px;">
<option value="1" name="opcion" onClick="javascript:CanviarPrecio(11,85)… x 122cm (11,85€)</option>
<option value="2" name="opcion" onClick="javascript:CanviarPreu(25,25)">… x 122cm (25,25€)</option>
<option value="3" name="opcion" onClick="javascript:CanviarPreu(39,75)">… x 122cm (39,75€) </option>
<option value="4" name="opcion" onClick="javascript:CanviarPreu(41,70)">… x 122cm (41,70€)</option>
<option value="5" name="opcion" onClick="javascript:CanviarPreu(54,95)">… x 122cm (54,95€)</option>
<option value="6" name="opcion" onClick="javascript:CanviarPreu(71,25)">… x 122cm (71,25€)</option>
<option value="7" name="opcion" onClick="javascript:CanviarPreu(115,35)"… x 122cm (115,35€)</option>
<option value="8" name="opcion" onClick="javascript:CanviarPreu(243,67)"… x 122cm (243,67€)</option>
</select>
</body>