Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 18:01
jufena84
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 16 años, 7 meses
Puntos: 1
Problema al llamar una funcion ajax

Buenas tengo el siguiente problema yo llamo una funcion en javascript que a su vez llama a una funcion que tengo de ajax el codigo es este
Código HTML:
<html>
<head>
<title>Agregar evaluaciones</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type='text/javascript' src='Ajax/Ajax.js'></script>
<script language="JavaScript">
var swChek=0;

function chequeatutor(texto){
if(texto =="") return false;
return true;
}

function chequeaFormulario(){
var valido = true;
var NombreEval = window.document.resultado.nombreEval.value;
var IdTema=window.document.resultado.tema.options[window.document.resultado.tema.selectedIndex].value;
//alert(IdTema);
ValidarTema(IdTema);

valido = valido && chequeatutor(NombreEval);
if(!valido){
alert("Por Favor ingrese un nombre para la evaluacion");
return false;
}
if(swChek==0){
	alert("Tiene que inscribir al menos 1 preguntas");
	return false;
}



return true;
}

function validarCheck(check){

	if(check.checked){
		document.resultado.ides.value += check.value + "|";
		swChek++;
	}else{
		var x = document.resultado.ides.value.split(check.value + "|");
		document.resultado.ides.value = x.join("");
		swChek--;
	} 
	 //alert("Hello");
   //alert(document.resultado.ides.value);
}
</script>
<style type="text/css">
<!--

.consulta1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #000;
	background-color:#FFF;
	
}
.consulta2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #FFF;
	background-color:#ea8a00;
	
}
.encabezado{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFF;
	background-color:#ea8a00;
}
.enlace{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #FFF;
	text-decoration:none;
}
.enlace2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #FFF;
	text-decoration:underline;
}
.Contenido1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #000;
	text-decoration:none;
}
.Contenido2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #000;
	text-decoration:underline;
}
-->
</style>
<script LANGUAGE='JavaScript'>
	  function redireccionar(pagina){
		 location.href=pagina;
		 //location.href=pagina;
		 }
</script>
</head>
<body bgcolor="black" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices (UsuarioProfesor.psd) -->
<table id="Tabla_01" align="center" width="900" height="800" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td>
			<img src="../imagenes/UsuarioProfesoresperemosqueestesi_01.gif" width="900" height="129" alt=""></td>
	</tr>
	<tr>
		<td>
        
  <div style="background-image:url(../imagenes/UsuarioProfesoresperemosqueestesi_02.gif); background-repeat:no-repeat; width:900px; height:608px;">
  <div style="position:absolute; left: 824px; top: 134px; width: 97px;">
 <a href="Menu_Profe.php" onMouseOver="this.className='enlace2'" onMouseOut="this.className='enlace'" class="enlace">Volver al menú</a>
  </div>

    <div style="position:absolute; left: 696px; top: 168px; width: 306px; font-family:arial; color:#FFF; font-size:10px; font-weight:bold">
    <p>Bienvenido Profesor, <? echo $_SESSION['NombreUsuario']." ".$_SESSION['Apellido']; ?></p>
</div>
  <div style="position:relative; left: 250px; top:150px; height: 40px; width:487px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; text-align:center">
  <?

	 include("../Modelo/conectar.php");
     include("../Controladores/Preguntas.php");
	 include("../Controladores/Temas.php");
	 include("../Controladores/Evaluaciones.php");
	 $bd = new conectar();
     $Preg=new Preguntas();
	 $Tema=new Temas();
	 $Eval=new Evaluaciones();
     $bd->conectarse();
	 $Preg->setConexion($bd->getConexion());
	 $Tema->setConexion($bd->getConexion());
	 $Eval->setConexion($bd->getConexion());
	 $swVer=0;
	 //INGRESO A LA BD
	 if(isset($_POST['IngresarEvaluacion'])){
		 $IdTema=$_POST['tema'];
		 $NombreEvaluacion=$_POST['nombreEval'];
		 $VectorId=explode("|",$_POST['ides']);
         $limite=count($VectorId)-1;
		 $Eval->setIdTema($IdTema);
		 $Eval->setNombre($NombreEvaluacion);
		 $Aprobacion=$Eval->IngresarEvaluaciones();
		 if(empty($Aprobacion)){
			 $IdEval=mysql_insert_id($Eval->getConexion());
			 for($i=0;$i<$limite;$i++){
				$Preg->setIdEvaluacion($IdEval); 
				$Comprobacion=$Preg->ModificarPreguntas($VectorId[$i]);
				if(empty($Comprobacion)){
					$swVer++;
				}//empty comprobacion
			 }//for
			 if($swVer==$limite){
				 ?>
              <script>
			 alert("Evaluacion ingresada satisfactoriamente");
			 </script>
                 <?
			 }//fin comparacion sw == limite
			 else{
				  ?>
              <script>
			 alert("hubo un error");
			 </script>
                 <?
			 }//else comparacion sw == limite 
		 }//fin empty Aprobacion
		 else{
			 ?>
			 <script>
			 alert("Hubo un error");
			 </script>
			 <?
		 }//fin else aprobacion
	 }//fin isset
	 ////FINISH
	 $Sql=$Tema->ConsultarNombreTemas();
	 if (!isset($pag)) $pag = 1;
     $tampag = 10;
	 $Sql2=$Preg->ConsultarPreguntas($pag,$tampag);
	 ?>
    
 <table bgcolor="#ea8a00" width="490" height="170">
 <tr>
 <td id="recibirAjax">
 </td>
 </tr>
   <tr>
    <td>
    <form  method="post" name="resultado" target="_self">
    <table width="267" height="123" border="1" align="center" bgcolor="#FFFFFF" style="border:ridge">
    <tr class="encabezado" align="left">
    <th>
    Elija un tema para la evaluación
    </th>
    </tr>
        <tr>
        <td>
        <select name="tema">
       <? while($MostrarFila=mysql_fetch_array($Sql)){ ?>
        <option <? echo"value='".$MostrarFila['id']."'";?> ><? echo $MostrarFila['Nombre']; ?></option>
         <? }?>
        </select>
        </td>
        </tr>
        <tr>
        <th class="encabezado" align="left">
        Ingrese un nombre para la evaluación
        </th>
        </tr>
        <tr>
        <th align="left">
        <input type="hidden" name="ides"> 
       <input name="nombreEval" type="text" size="37">
        </th>
        </tr>
         <tr>
        <th class="encabezado" align="left">
        Elija Las preguntas de la evaluación
        </th>
        </tr>
         <tr>
        <td >
       <!-- Consulta de preguntas -->
       <table bgcolor="#ea8a00" width="490" height="170">
   <tr>
    <td>
    <table bgcolor="#FFFFFF" border="1" align="center" style="border:ridge">
    <tr class="encabezado">
    <th>
    Pregunta
    </th>
    <th>
    Seleccione las preguntas
    </th>   
    </tr>
     <?  while($MostrarFila2=mysql_fetch_array($Sql2)){  
		$SwVerificacion=1;?>
        <tr class="consulta1" onMouseOver="this.className='consulta2'" onMouseOut="this.className='consulta1'">
        <td>
        <? echo $MostrarFila2['Pregunta']; ?>
        </td>
        <td >
        <? if($MostrarFila2['id_eval']==0){ ?>
        <input name="pregunta" type="checkbox" onClick="validarCheck(this);" <? echo"value='".$MostrarFila2['id']."'";?> >
        <? }
		else{
			echo "Ya tiene evaluación";
		}
		?>
		 </td>
        </tr>
        <? } ?>
        <tr>
        <td colspan="9" align="center">
        <? 
		$total=$Preg->PaginarPreguntas();
		echo paginar($pag, $total, $tampag, "IngresarEvaluacion.php?pag="); ?>
        </td>
        </tr>
    </table>
    </td>
    </tr>
    </table>
        </td>
        </tr>
        <tr>
        <tr>
        <td width="113" align="center" bgcolor="#ea8a00">
<input type="submit" name="IngresarEvaluacion" value="Ingresar" onClick="return chequeaFormulario();" style="background-color:#999; font-weight:bold; font-size:10px;  border-left:solid #333; border-top:solid #333; border-bottom:ridge #CCC;-moz-border-radius: 15px; width:100px; cursor:pointer;">
 </td>
   </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    <table width="490" cellpadding="0" cellspacing="0">
  <tr>
  <td colspan="2" height="9" bgcolor="#26354d">
  </td>
  </tr>
  <tr>
  <td colspan="2" height="9" bgcolor="#806600">
  </td>
  </tr>
  </table>
    
  </div>
  </div>
    </td>

	</tr>
	<tr>
	<td>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  <div style="background-image:url(../imagenes/UsuarioProfesoresperemosqueestesi_03.gif); width:900px; height:63px;">
  
  </div>
    </td>
	</tr>
</table>
<!-- End Save for Web Slices -->
</body>
</html> 
bueno como se puede observar yo llamo al script ajax.js y la funcion es ValidarTema el me la reconoce pero no me hace nada que podrá ser de antemano muchas gracias!!