Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2012, 16:08
mega0079
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: problema al generar el html :S

Cita:
Iniciado por maycolalvarez Ver Mensaje
debes de escapar las comillas que delimitarán la cadena para javascript, puedes usar \', pero seria bueno que postearas el código completo
ok, es un script con xjax entonces queda asi

Código:
function addCantidades($id)
{
 $objResponse=new xajaxResponse();
 $_SESSION['cant']=$_SESSION['cant']+1;
 $objResponse->create("contenedorcantidades","div","cantidad".$_SESSION['cant']);
 $objResponse->assign( "cantidad".$_SESSION['cant'], "innerHTML",' Cantidad total:    
       
	   <input name="cant_final'.$_SESSION['cant'].'" 
	   type="text" 
	   size="7" 
	   maxlength="7" 
	   id="cant_final'.$_SESSION['cant'].'" 
	   onblur="">
       Cambios:       
	   
	   <input name="cambiosc'.$_SESSION['cant'].'" 
	   type="text" 
	   
	   size="7" 
	   maxlength="7" 
onkeyup="xajax_addCambios(
this.value,
document.getElementById("cant_final").value,
document.getElementById("cant_final").id
);"  
	   />

       <div id="cambios'.$_SESSION['cant'].'"></div>
       <div id="suma'.$_SESSION['cant'].'"></div>
');
			   
 
    return $objResponse;
}

pero me obtiene el error
Código HTML:
<input type="text" document.getelementbyid(\"cant_final3\").id)"="" cant_final3\").value,="" onkeyup="xajax_addCambios(this.value,
document.getElementById(\" maxlength="7" size="7" name="cambiosc3"/>