
Activar radio mediante valor caja de texto
Publicado por Estefania (7 intervenciones) el 28/05/2014 20:01:54
Hola. Buenas Tardes. Mi problema es el siguiente este es mi código con una lista de radio button que muestran nombres de una tabla de la base de datos. Al momento de ingresar un valor en mi caja de texto por ejemplo 4 se active el primer radio button de la lista, y si ingreso mayor a 4 u otro valor se active el siguiente radio, Pues mi caja de texto es el único que se activa. En mi opinión creo que esta parte del script esta el error no me coje el array del radio: form.casilla[0]. Ayuda plis.
este código si me funciona pero la diferencia es que los radios button no son cargados de una base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
include 'conexion.php';
$con=conexion();
$res=mysql_query("select * from transporte",$con);
?>
<html>
<body>
<script type="text/javascript">
function validar(form) {
if (form.txt1.value <=4){
form.txt2.disabled=(form.txt1.value=='');
form.casilla[0].disabled=(form.txt1.value=='');
}
else {
form.casilla[1].disabled=(form.txt1.value=='');
}
}
</script>
<form method="post" action="eliminar.php">
<form>
<input type="text" name="txt1" onKeyUp="validar(this.form)" />
<input type="text" name="txt2" disabled />
<table border="1">
<tr>
<th></th>
<th>Nombre</th>
</tr>
<?php
while($fila=mysql_fetch_array($res)){
?>
<tr>
<th><input type="radio" name="casilla[]" value="<?php echo $fila["id_transporte"]; ?>" disabled></th>
<th><?php echo $fila["descripcion"]; ?></th>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>
este código si me funciona pero la diferencia es que los radios button no son cargados de una base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
html>
<head>
<script type="text/javascript">
function validar(form) {
if (form.txt1.value <=4){
form.r2.disabled=(form.txt1.value=='');
form.txt2.disabled=(form.txt1.value=='');
}
else {
form.r1.disabled=(form.txt1.value=='');
}
}
</script>
</head>
<body>
<form>
<input type="text" name="txt1" onKeyUp="validar(this.form)" />
<input name="r2" type="radio" value="" disabled>
<input name="r1" type="radio" value="" disabled>
<input type="text" name="txt2" disabled />
</form>
</body>
</html>
Valora esta pregunta


0