2014-11-06 46 views
0

我有一個表單,我必須發送一些值(文本框的值)而不是POST, 我必須通過GET來完成。如何通過url發送文本框的值

這是我的代碼:

<a class="btn btn-warning btn-sm" href="insertcot.php?pais=document.getElementById('pais').value&proyecto=document.getElementById('proyecto').value&notas=document.getElementById('notas').value&formapago=document.getElementById('formapago').value&fechaentrega=document.getElementById('fechaentrega').value&flete=document.getElementById('flete').value&instalacion=document.getElementById('instalacion').value&venta=document.getElementById('venta').value&total=document.get 
ElementById('total').value">Realizar</a> 

insertcot.php我打印顯示GET

<?php 
echo "<pre>"; 
print_r($_GET); 
echo "</pre>"; 
?> 

,我看到它

Array 
    (
     [pais] => document.getElementById('pais').value 
     [proyecto] => document.getElementById('proyecto').value 
     [notas] => document.getElementById('notas').value 
     [formapago] => document.getElementById('formapago').value 
     [fechaentrega] => document.getElementById('fechaentrega').value 
     [flete] => document.getElementById('flete').value 
     [instalacion] => document.getElementById('instalacion').value 
     [venta] => document.getElementById('venta').value 
     [total] => document.getElementById('total').value 
    ) 

正如我所看到的,我不是獲取值...

我該怎麼做才能得到它們

+1

您不能在URL中執行JavaScript函數。您必須獲取變量並將其正確添加到URL中。 – 2014-11-06 20:03:16

+0

爲什麼你期望JavaScript在'href'屬性內執行?你需要編寫一個實際的腳本來做你想做的事情。 – Barmar 2014-11-06 20:03:17

+0

那我該怎麼做呢? – 2014-11-06 20:06:23

回答

1

試試這個。它在提交HTTP請求之前格式化href

<a class="btn btn-warning btn-sm" href="" onclick="this.href='insertcot.php?pais=' + document.getElementById('pais').value + '&proyecto=' + document.getElementById('proyecto').value + '&notas=' + document.getElementById('notas').value + '&formapago=' + document.getElementById('formapago').value + '&fechaentrega=' + document.getElementById('fechaentrega').value + '&flete=' + document.getElementById('flete').value + '&instalacion=' + document.getElementById('instalacion').value + '&venta=' + document.getElementById('venta').value + '&total=' + document.getElementById('total').value; return true">Realizar</a> 
+0

修改了一些錯別字。 – 2014-11-06 20:14:09

+0

超凡!有用!!!非常感謝! – 2014-11-06 21:32:12