Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2015, 11:08
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Como enviar variableJS a un formulario

Gracias Zalito 12. Copio de nuevo mi consulta... mil disculpas


Por favor amigos su apoyo:

Tengo los siguientes script's:

mi codigo php (menuprincipal.php):
*************
Código PHP:
<form name="frm" id="frm">
<table class="table">
<tr>
<td>CERTIFICADO</td>
<td>ACCION</td>
</tr>
<?php 
foreach($rsCol as $rCol){
?>
<tr>
<td>
<input type="radio" name="certificado[]" id="certificado" value="1" onclick="marcar1()">
<input type="text" name="flag[]" id="flag">
</td>
<td>
<button type="submit" name="input_submit" value="Grabar">Grabar</button>
</td>
</tr>
<?php 

?>
</form>
mi código js:
************
Código Javascript:
Ver original
  1. function marcar1(){
  2. var txt = "";
  3. var i;
  4. for (i = 0; i < document.frm.certificado.length; i++) {
  5. if (certificado[i].checked) {
  6. txt = document.frm.certificado[i].value;
  7. }
  8. }
  9. document.getElementById("flag").value = txt;
  10. }


vista del menuprincipal:
******************
Cita:
CERTIFICADO - ACCION
-----------------------------------
O [___] [GRABAR]
O [___] [GRABAR]
O [___] [GRABAR]
La implementación para paginaprincipal.php es que al dar click "X" al boton de certificado

Cita:
CERTIFICADO - ACCION
-----------------------------------
O [___] [GRABAR]
(X) [___] [GRABAR]
O [___] [GRABAR]

con el evento onclick se obtenga el valor 1 seleccionado, y además este valor regrese y se coloque en su respectiva caja de texto (name="flag").

Cita:
CERTIFICADO - ACCION
-----------------------------------
O [___] [GRABAR]
(X) [_1_] [GRABAR]
O [___] [GRABAR]

************************************************** **

Estoy usando este código JS

mi código js:
************
Código Javascript:
Ver original
  1. function marcar1(){
  2. var txt = "";
  3. var i;
  4. for (i = 0; i < document.frm.certificado.length; i++) {
  5. if (certificado[i].checked) {
  6. txt = document.frm.certificado[i].value;
  7. }
  8. }
  9. document.getElementById("flag").value = txt;
  10. }

Y siempre la salida de la ejecución del proceso pinta en la primera fila:

Cita:
CERTIFICADO - ACCION
-----------------------------------
(X) [_1_] [GRABAR]
O [___] [GRABAR]
O [___] [GRABAR]

Por favor su apoyo.


Willy