Tengo un problema talvez sea de concepto porque recien estoy incursionando al javascrip, soy PHPero, aqui les va mi duda:
Código PHP:
echo "<tr><td width=\"33%\"><b>Código consistencia:</b> </td>";
//Carga un combo con opciones de conector
echo "<td align=center ><select name=conector_codigo_consistencia onClick=\"habilitar(this.form,'valor_codigo_consistencia',this.conector_codigo_consistencia.value)\" > ";
echo "<option value=\"=\">=</option> ";
echo "<option value=\"IN\">IN</option> ";
echo "<option value=\"<>\"><></option></select></td> ";
//Consulta para mostrar solo los valores distintos
$sentencia = "SELECT DISTINCT codigo_consistencia FROM detalle_trafico ORDER BY codigo_consistencia; ";
//Ejecuta la consulta
$consulta = mysql_query($sentencia,$Sistema) or die(mysql_error());
//Crea un combo de seleccion
echo "<td><select name=valor_codigo_consistencia_c>";
//Asigna los resultados de la consulta a un array
while($row = mysql_fetch_assoc($consulta)) {
//Carga los resultados unicos al combo
echo "<option>".$row['codigo_consistencia']."</option>";
}
echo "</select><input name=valor_codigo_consistencia_t type=text size=24></td></tr>";
Aqui tengo un campo que me sirve de conector y dependiendo que elija como conector me debe habilitar o deshabilitar un combobox o un textbox, pero mi problema nace en que esto lo puedo hacer para muchos campos si se dan cuenta, todo lo genero dinamicamente, es decir me gustaria utilizar un solo javascript donde paso el form, el campo a bloquear y el valor del conector, aqui esta mi funcion que realice, me funcionaba bien para un solo tipo es decir poniendo los nombres y no querer generarlos, aqui les va mi funcion:
Código:
function habilitar(form,campo,conector){
var campo_c,campo_t;
campo_c ='form.'+campo+'_c.disabled';
campo_t ='form.'+campo+'_t.disabled';
//alert(campo_c+' -- '+campo_t);
if (conector == "IN") {
campo_c = true;
campo_t = false;
} else {
campo_c = false;
campo_t = true;
}
}
como veran es muy facil entender que es lo que quiero ahcer pero no me ejecuta el codigo, pero los valores si son pasados, les agradecere su ayuda infinitamente...