Programación Web y Scripting > JavaScript
Pasar Datos Check A Un Textarea
(1/1)
RadicalEd:
Hola chicos de SoloCodigo, gracias por la respuesta anterior Angel_K_ido me sirvio un resto; alguien sabe como puedo arreglar este script ya que me imprime en el TextTarea la info del primer check en los otros 2 también.
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script language=javascript>
function cbevent()
{
if (document.xx.cbtest.checked==true)
{
document.xx.motivo.value=document.xx.motivo.value+document.xx.cbtest.value;
return false;
}
if (document.xx.cbtest2.checked==true)
{
document.xx.motivo.value=document.xx.motivo.value+" "+document.xx.cbtest2.value;
return false;
}
if (document.xx.cbtest3.checked==true)
{
document.xx.motivo.value=document.xx.motivo.value+" "+document.xx.cbtest3.value;
return false;
}
}
</script>
<form name="xx">
<input type="checkbox" name="cbtest" id="cbtest" value="Checking" onClick="cbevent()"> Checking
<input type="checkbox" name="cbtest2" id="cbtest2" value="Checking2" onClick="cbevent()"> Checking2
<input type="checkbox" name="cbtest3" id="cbtest3" value="Checking3" onClick="cbevent()"> Checking3
<textarea name="motivo" cols="42" rows="5"></textarea>
<input type="reset" name="clean" title="Limpiar" value="Limpiar">
</form>
</body>
</html>
<!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Gracias Chao.
Mollense:
Fijate así:
--- Código: Text ---<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <script language=javascript> function cbevent(){ document.xx.motivo.value='' if (document.xx.cbtest.checked==true){ document.xx.motivo.value=document.xx.motivo.value+document.xx.cbtest.value; } if (document.xx.cbtest2.checked==true){ document.xx.motivo.value=document.xx.motivo.value+" "+document.xx.cbtest2.value; } if (document.xx.cbtest3.checked==true){ document.xx.motivo.value=document.xx.motivo.value+" "+document.xx.cbtest3.value; } } </script> <form name="xx"> <input type="checkbox" name="cbtest" id="cbtest" value="Checking" onClick="cbevent()"> Checking <input type="checkbox" name="cbtest2" id="cbtest2" value="Checking2" onClick="cbevent()"> Checking2 <input type="checkbox" name="cbtest3" id="cbtest3" value="Checking3" onClick="cbevent()"> Checking3 <textarea name="motivo" cols="42" rows="5"></textarea> <input type="reset" name="clean" title="Limpiar" value="Limpiar"> </form> </body></html>
Pd: No se para que estás usando el return false
Navegación
Ir a la versión completa