Buenas a todos... estoy teniendo un pequeño probrema con este escript de javascript... la idea es que cuando la persona haga clic sobre el texto se trasforme a un textaria y me muestre el contendido..... el escript me funciona Bien con pocos caracteres pero caudo lo hago con muchos me da un erro este es el script para que me ayuden....
a yo muestro el contenido con php...
Este es el script javascript
Código:
<script>
function editartitulo(valor)
{
document.getElementById("titulo").style.display="none";
document.getElementById("editartitulo").style.display="block";
document.getElementById('inputtitulo').innerHTML = '<input type="text" name="nombre" size="25" value="' + valor + '"/>';
}
function cancelartitulo()
{
document.getElementById("titulo").style.display="block";
document.getElementById("editartitulo").style.display="none";
}
function editarcontenido(valor)
{
document.getElementById("contenido").style.display="none";
document.getElementById("editarcontenido").style.display="block";
document.getElementById('inputcontenido').innerHTML = valor;
//document.getElementById('inputcontenido').innerHTML = '<textarea rows="100%" cols="100%">' + valor + '</textarea>';
}
function cancelarcontenido()
{
document.getElementById("contenido").style.display="block";
document.getElementById("editarcontenido").style.display="none";
}
</script>
este es el codigo que muestra el contenido
Código:
function mas()
{
global $bd;
$select_mas = $bd->SELECT($table="contenido", $check=array("id"=>$this->mas), $limit=1);
while($row = mysql_fetch_array($select_mas))
{
/**************************************************************************************/
//La capta Titulo es la que se carga al principio, la capa editar es la que contiene el input con el titulo
//para editar...
?>
<div id="titulo" style="display:block;" onclick="editartitulo('<?php echo $row[4]; ?>');"><hgroup><h1>
<?php echo $row[4]; ?>
</h1></hgroup></div>
<?php
echo '<div id="editartitulo" style="display:none;">';
echo '<for id="inputtitulo">';
echo "</for>";
echo "<button onclick='cancelartitulo();'>";
echo 'Guardar';
echo "</button>";
echo "<button onclick='cancelartitulo();'>";
echo 'Cancelar';
echo "</button>";
echo "</div>";
/**************************************************************************************/
echo "<div class='conten'>";
echo "<img src='Imagenes/".$row[6].".jpg' width='139' height='130' alt='HA Emprendeer' longdesc='' style='float:left; margin:10px;'>";
?>
<div id="contenido" style="display:block;" onclick="editarcontenido('<?php echo $row[5]; ?>');">
<?php echo nl2br(nls2p($row[5])); ?>
</div>
<?php
echo '<div id="editarcontenido" style="display:none;">';
echo '<for id="inputcontenido">';
echo "</for>";
echo "<button onclick='cancelarcontenido();'>";
echo 'Guardar';
echo "</button>";
echo "<button onclick='cancelarcontenido();'>";
echo 'Cancelar';
echo "</button>";
echo "</div>";
$resultado = strpos($row[8], "http://");
if($resultado !== FALSE)
{
$link = "<a href='".$row[8]."'>";
$link_ = "</a>";
}
else
{
$link = NULL;
$link_ = NULL;
}
echo "<p><b>".$row[7]. "</b> : " .$link.$row[8].$link_. "</p>";
echo "</div>";
echo "</div>";
}
}