hola muy buenas
tengo un editor de texto que por lo visto funciona de fabula pero necesito pasar el valor que se crea en un div en este caso
<div id="txt"></div>
que esta dentro de una etiqueta iframe que teóricamente recoge el valor de lo que se escribe en el editor y pasarlo a este imput del formulario
<input type="text" name="titulo" id="titulo" />
pero vamos que no hay manera, la base de datos me manda que no se han introducido los datos y es por que no se pasa el valor de div al imput pues he probado directamente escribiendo en el imput y la base de datos si recoge los datos supongo que el error viene dado por alguna de las funciones de javascript supongo que la function
setHidden()
que esta arriba de todo que es la encargada de pasar el valor pero no se donde esta el error alguien ve por donde esta el fallo.
agradecería alguna pista este es el código, supongo que puede servir si se arregla el fallo para mucha gente gracias.
Código HTML:
Ver original<script type="text/javascript"> function setHidden()
{
document.getElementById('titulo').value =
textEditor.document.getElementById('txt').document.body.innerHTML;
}
<body onLoad="def()"><center> <div style="width:500px; text-align:left; margin-bottom:10px ">
<input type="button" id="bold" style="height:21px; width:21px; font-weight:bold;" value="B" onClick="fontEdit('bold')" /> <input type="button" id="italic" style="height:21px; width:21px; font-style:italic;" value="I" onClick="fontEdit('italic')" /> <input type="button" id="underline" style="height:21px; width:21px; text-decoration:underline;" value="U" onClick="fontEdit('underline')" /> |
<input type="button" style="height:21px; width:21px;"value="L" onClick="fontEdit('justifyleft')" title="align left" /> <input type="button" style="height:21px; width:21px;"value="C" onClick="fontEdit('justifycenter')" title="center" /> <input type="button" style="height:21px; width:21px;"value="R" onClick="fontEdit('justifyright')" title="align right" /> |
<select id="fonts" onChange="fontEdit('fontname',this[this.selectedIndex].value)"> <select id="size" onChange="fontEdit('fontsize',this[this.selectedIndex].value)"> <select id="color" onChange="fontEdit('ForeColor',this[this.selectedIndex].value)"> <input type="button" style="height:21px; width:21px;"value="1" onClick="fontEdit('insertorderedlist')" title="Numbered List" /> <input type="button" style="height:21px; width:21px;"value="●" onClick="fontEdit('insertunorderedlist')" title="Bullets List" /> <input type="button" style="height:21px; width:21px;"value="←" onClick="fontEdit('outdent')" title="Outdent" /> <input type="button" style="height:21px; width:21px;"value="→" onClick="fontEdit('indent')" title="Indent" /> <iframe id="textEditor" style="width:500px; height:170px;"> </center>
<script type="text/javascript"> <!--
textEditor.document.designMode="on";
textEditor.document.open();
textEditor.document.write('<head><style type="text/css">body{ font-family:arial; font-size:13px; }</style> </head>');
textEditor.document.close();
function def()
{
document.getElementById("fonts").selectedIndex=0;
document.getElementById("size").selectedIndex=1;
document.getElementById("color").selectedIndex=0;
}
function fontEdit(x,y)
{
textEditor.document.execCommand(x,"",y);
textEditor.focus();
}
-->
<form action="acceso3.php" method="post" onSubmit="setHidden()"> <input type="text" name="titulo" id="titulo" /> <input type="text" name="pagina" id="pagina" /> <input type="submit" value="submit" />