Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/09/2010, 18:43
miguelangel23
 
Fecha de Ingreso: diciembre-2009
Mensajes: 82
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Ayuda_Formulario_PHP

Gracias silvanha por tus palabras,estoy tan desesperado q se me habia olvidado q en este foro no se puede pedir ayuda en privado :).

Mis principales dudas son las siguientes:las lineas siguientes no entiendo para que sirven:
area=$("#area").attr("value");
data: null, success: function(data){
document.getElementById("concepto").parentNode.inn erHTML=data;

estas estan en function mostrar_conceptos()

Ahora,con respecto al archivo mostrar_conceptos.php,las lineas que no entiendo son las sgtes:
if(conexion::is_administrador()==1){
$o_concepto->setId_rol($_GET['area']);
}
else {
$o_concepto->setId_rol($_SESSION['ssrol']); }


<select id="concepto" onchange='calcularmontos_concepto()' name="concepto">
<?php if(count($array_concepto)>0) { ?>
<?php foreach($array_concepto as $a) :?><option value="<?php echo $a['id']?>"><?php echo $a['nombre'] ?></option><?php endforeach; ?>

y por ultimo, la funcion calcularmontos_concepto() no entiendo que cosa hace o para que sirve,mas la parte que comienza desde:

peticion_http = crearajax();
// Preparar la funcion de respuesta
peticion_http.onreadystatechange = muestraContenido;
// Realizar peticion HTTP
peticion_http.open('GET', 'calcularmonto.php?idconcepto='+id, true);
peticion_http.send(null);
function muestraContenido() {
if(peticion_http.readyState == 4) {
if(peticion_http.status == 200) {
//alert(peticion_http.responseText);
var msj = peticion_http.responseText.split('__');
document.getElementById("monto").value=msj[0];
document.getElementById("preferencial").innerHTML= "Minimo : "+msj[1];
if(msj[2]==3)
{
document.getElementById("monto").readOnly=true;
}
else
{
document.getElementById("monto").readOnly=false;
}
}
}
}
}

Y sino es mucha molestia,podrias poner algun link o url de alguna pagina que hable sobre el metodo onChange,su uso,ejemplos,para poder guiarme ok.

Te lo agradeceria bastante.