Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2013, 04:18
Cota_Isla
 
Fecha de Ingreso: noviembre-2012
Mensajes: 184
Antigüedad: 11 años, 5 meses
Puntos: 0
Pasar por POST el valor de un input disabled

Buenas,
estoy aqui un poco liado dandole vuelta a como puedo pasar el valor de un input que a traves de un checkbox se pone disabled, pero cuando sea disable, tiene que pasar por POST el valor NULL en el formulario, e intentado hacerlo con javascript pero no me funciona.
Pongo aquí el código:
Código HTML:
<form method="post" action="grupo-activ.php">
<input type="checkbox" name="marca" checked onClick="check(this.form)">
    <b>Precio Matrícula:</b>
      <input type="number" name="matr_act" value="25.50" min="20" max="80" step="0.1" required>
<input type="submit" value="Siguiente">
</form> 
Código PHP:
function check(form)
    {
        if (
form.marca.checked == false)
        {
            
form.matr_act.disabled true;
            
document.createElement["input"]; 
            
x.setAttribute("type""hidden");
            
x.setAttribute("name""matr_act");
            
x.setAttribute("value"NULL);
            
document.form.appendChild(x);
        }
        else
        {
            
form.matr_act.disabled false;
            
form.matr_act.value '25.50';
        }
    } 
Si alguien me comenta otra forma de hacerlo o si ve algún fallo en el script se lo agradecería.
Un saludo y gracias de antemano.