2011-01-12 12 views
6

Necesito usar un botón sin usar un formulario. ¿Cómo puedo hacer que envíe datos de publicaciones al navegador?Botón publicar HTML

estoy usando:

<button style="height: 100px; width: 300px" onClick="parent.location='form1.php'" >Fill survey</button> 
+1

Entonces, ¿cómo se encuentra el servidor de los datos si no tiene forma? – leppie

+0

lo más parecido que creo que es ajax, pero sigue usando get, no post –

+0

@C_Rance: POST se puede utilizar para solicitudes AJAX. – acme

Respuesta

20

Tendrá que crear un formulario en JavaScript, luego lo presente. Mira este código

El HTML

<button type="button" onclick="proceed();">do</button> 

El código JavaScript

function proceed() { 
    var form = document.createElement('form'); 
    form.setAttribute('method', 'post'); 
    form.setAttribute('action', 'http://google.com'); 
    form.style.display = 'hidden'; 
    document.body.appendChild(form) 
    form.submit(); 
} 
+0

gracias señor ... – user434885

+0

una pregunta más ... ¿cómo puedo configurar lo que quiero publicar ya que no recibo nada de entrada ... – user434885

+2

Al agregar "? Key1 = value1 & key2 = value2" al valor de la acción. O agregando campos de entrada ocultos al formulario. – Gidon

Cuestiones relacionadas