hola companeros espero y me puedan ayudar con el siguiente problema , apenas ando aprendiendo javascript y nececito hacer un script que cambie el valor de un input en la forma lo cual si lo logro hacer pero cuando hago submit no se envia el valor al formulario y no se porque les dejo el codigo de la funcion, no se si sea problema de html javascript o php
function muestra_r(action)
{
input=document.getElementsByName('tipo_reporte');//selecciono un input con type=hidden
tabla=document.getElementsByTagName('table');//selecciono una tabla escondida
h3=document.getElementById('muestra_tipo');//selecciona un h3 del cual se cambiara el texto dependiendo el tipo
tabla=action.id;
//cambia el valor del input hidden de la forma
input.value=tipo;
//muestra la tabla que estaba escondida
escondido[0].style.display='block';
//segeun el tipo cambia el texto
switch (tipo)
{
case 'vivero':
reporte='por vivero';
break;
case 'estado':
reporte='por estado';
break;
case 'mexico':
reporte='México';
break;
}
h3.innerHTML='Reporte '+reporte;
}
el imput esta definido de la siguiente forma
<input type="hidden" name="tipo_reporte" value=""/>
no se si por el hecho de que value="" no mande ningun parametro y en vez de usar la funcion para cambiar el valor, deba de hacer un setatrribute.
gracias por su ayuda