Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2013, 09:50
Hallking
 
Fecha de Ingreso: febrero-2009
Mensajes: 188
Antigüedad: 15 años, 9 meses
Puntos: 1
Problemas con javascript

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>";
							}
				}