Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
¿Enviara datos por GET usando javaScript multiples cajas?
Muchas gracias por su ayuda antes que nada...
La cuestión es la siguiente, requiero enviar por el método GET el valor que tenga en una caja de texto al presionar una liga el problema surge cuando la cantidad de cajas y ligas pueden ser 3 ó 7 ó 9 (varían) etc.
Digamos que tengo 3 cajas de texto (EXITO) dentro de caja2 esta tiene su liga=liga2 tengo que enviar por método GET el valor de la caja 2 con otras variables para PHP como tomo los valores de la caja 2 y las trasmito a la liga2 para que en el momento de enviarlas me salga ?caja2=EXITO me explico.
caja1-liga1 clic enviar por GET valor de caja 1 al presionar liga 1
caja2-liga2 = enviar por GET valor de caja 2 al presionar liga 2
caja3-liga3 = enviar por GET valor de caja 3 al presionar liga 3
etc...
<form action=llenado.php method=get id=insertapartida>
for X PHP
<a href=llenado.php?otrasvariables=35633 onclick=document.getElementById(insertpartida).submit();;return true;> ligaX </a>
endfor X PHP
a qui lo mismo, al dar clic en la liga1 con el valor en la caja1=exito me tendría que mandar a mi URL lo siguiente
llenado.php?otrasvariables=35633&caja1=exito
Este me funciona con una sola caja de texto y un solo enlace pero no se como hacerlo con varias cajas con su respectivo enlace...
<form id="formulario" method="get" action="ver.html">
<input type="text" name="campo1" />
</form>
<a href="#" onclick="document.getElementById('formul… true;">envia</a>
Bueno ya e agregado un id a cada caja de texto pero no hace nada
for X PHP
<a href="factura_llenado.php?otra=1234"
onclick="document.getElementById('id<?=$i; ?>').submit();return true;">
#ID<?=$i; ?></a>
<input name="id<?=$i; ?>" type="text" id="id<?=$i; ?>" />
endfor X PHP
1 Antwort
- Jorge TepozLv 5vor 9 JahrenBeste Antwort
facil cada caja de un ID (en una pagina el ID no debe repetirse sino el navegador se le asigna uno que luego no va poder identificar) y usa el metodo document.getElementById (solo necesita pasar el id entre comillas). si los datos se crean en orden tambien se puede ocupar document.getElementsByName en ese caso los objetos tiene que tener mismo nombre aun que el ID debe ser diferente o vacio. como sea el el metodo te regresa un arreglo de tantos objetos que haya con el mismo nombre.
var urlforward = "llenado.php?otrasvariables=35633&caja1=" + document.getElementById("ID").value