Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/08/2010, 11:09
cusiayal
 
Fecha de Ingreso: agosto-2010
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: dos action en un form?

Hola a todos tengo un problema; resulta que en una pagina este sistema si funciona y en otra no, creo saber a que se debe pero no la causa. Aca le dejo el codigo:


---------------------------------------------------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
<title>Sin título 1</title>

<base target="terciaria" />

<script type="text/javascript" language="javascript">
function envio_form(){
document.formulario.target = "_self";
document.formulario.action = "http://www.dominio.com/admin/index.php?action=add_listing"
document.formulario.submit();
}
</script>

</head>

<body>

<table width="100%">
<tr>
<td align="center">
Esta es la pagina de seleccion
</td>
</tr>
</table>

<table>
<tr>
<td align="center" valign="top">

<form method="post" name="formulario" id="formulario">

<input type="hidden" name="property_class[]" value="6"/>
<input type="hidden" name="action" value="create_new_listing" />
<input type="hidden" name="title" value="titulo de prueba" />
<input type="hidden" name="mlsexport" value="no" />
<input type="hidden" name="property_class[]" value="6"/>
<input type="hidden" name="Tipo_de_agente" value="Inmobiliaria" />
<input type="hidden" name="País" value="Argentina"/>
<input type="hidden" name="Precio" value="1000" />
<input type="hidden" name="Provincia" value="Córdoba" />
<input type="hidden" name="Moneda" value=" Pesos Argentinos" />
<input type="hidden" name="Localidad" value="Agua de Oro" />
<input type="hidden" name="Barrio" value="Acosta" />
<input type="hidden" name="Dirección" value="esto es una prueba" />
<input type="hidden" name="Tipo_de_alquiler" value="Con muebles" />
<input type="hidden" name="Plazo_de_alquiler" value="6 meses" />
<input type="hidden" name="Tipo_de_propiedad" value="Cabaña" />
<input type="hidden" name="Descripción_de_la_propiedad" value="esta es una prueba" />
<input type="hidden" name="Comodidades_de_la_propiedad[0]" value="Aire acondicionado" />

<input type="button" value="insertar" onclick="envio_form()"/>


</form>


</td>
</tr>
</table>

</body>

</html>

---------------------------------------------------------------------------------------------------------

En esta pagina en concreto les puse solo un action al script pero en realidad van dos, ahora bien el tema es que si yo ha este mismo formulario lo trabajo sin el script osea cambiando los siguientes parametros "form" y "submit" por estos:

<form method="post" name="addlisting" action="http://www.dominio.com/admin/index.php?action=add_listing" onsubmit="return validate_form ( );">

<input value="insertar" type="submit"/>

Funciona correctamente, pero claro yo necesito en realidad que funcione con los dos, y tambien este el tema que si yo saco el input:

<input type="hidden" name="action" value="create_new_listing" />

la pagina al presionar el boton y trabajando sobre el script no muestra el mensaje de error del explorador pero no lo procesa algo que no ocurre cuando este input si se encuentra y estando trabajando con el script, por que cuando es asi aparece ese triangulo amarillo de error en el margen izquierdo inferior del explorer. Me gustaria saber si alguien sabe a que se debe. Saludos.