SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: RadicalEd en Viernes 26 de Enero de 2007, 18:12

Título: Pasar Datos Check A Un Textarea
Publicado por: RadicalEd en Viernes 26 de Enero de 2007, 18:12
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.
Título: Re: Pasar Datos Check A Un Textarea
Publicado por: Mollense en Viernes 26 de Enero de 2007, 18:58
Fijate así:
Código: Text
  1. &#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01 Transitional//EN&#34;&#62;
  2. &#60;html&#62;
  3.   &#60;head&#62;
  4.     &#60;title&#62;Documento sin título&#60;/title&#62;
  5.     &#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
  6.   &#60;/head&#62;
  7.  
  8.   &#60;body&#62;
  9.     &#60;script language=javascript&#62;
  10.       function cbevent(){      
  11.         document.xx.motivo.value=''
  12.         if (document.xx.cbtest.checked==true){
  13.           document.xx.motivo.value=document.xx.motivo.value+document.xx.cbtest.value;
  14.         }
  15.         if (document.xx.cbtest2.checked==true){
  16.           document.xx.motivo.value=document.xx.motivo.value+&#34; &#34;+document.xx.cbtest2.value;
  17.         }
  18.         if (document.xx.cbtest3.checked==true){
  19.           document.xx.motivo.value=document.xx.motivo.value+&#34; &#34;+document.xx.cbtest3.value;
  20.         }
  21.       }
  22.     &#60;/script&#62;
  23.     &#60;form name=&#34;xx&#34;&#62;
  24.       &#60;input type=&#34;checkbox&#34; name=&#34;cbtest&#34; id=&#34;cbtest&#34; value=&#34;Checking&#34; onClick=&#34;cbevent()&#34;&#62; Checking
  25.       &#60;input type=&#34;checkbox&#34; name=&#34;cbtest2&#34; id=&#34;cbtest2&#34; value=&#34;Checking2&#34; onClick=&#34;cbevent()&#34;&#62; Checking2
  26.       &#60;input type=&#34;checkbox&#34; name=&#34;cbtest3&#34; id=&#34;cbtest3&#34; value=&#34;Checking3&#34; onClick=&#34;cbevent()&#34;&#62; Checking3
  27.       &#60;textarea name=&#34;motivo&#34; cols=&#34;42&#34; rows=&#34;5&#34;&#62;&#60;/textarea&#62;
  28.       &#60;input type=&#34;reset&#34; name=&#34;clean&#34; title=&#34;Limpiar&#34; value=&#34;Limpiar&#34;&#62;
  29.     &#60;/form&#62;
  30.   &#60;/body&#62;
  31. &#60;/html&#62;
  32.  

Pd: No se para que estás usando el return false