У меня есть форма, и я должен послать некоторые значения (значения текстовых полей) NOT POST
, я должен сделать это с помощью GET
.
Это мой код:
<a class="btn btn-warning btn-sm" href="insertcot.php?pais=document.getElementById('pais').value&proyecto=document.getElementById('proyecto').value¬as=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
)
Как я вижу, я не получаю значения...
Как я могу их сделать?
Попробуй это. Он форматирует href непосредственно перед отправкой HTTP-запроса
<a class="btn btn-warning btn-sm" href="" onclick="this.href='insertcot.php?pais=' + document.getElementById('pais').value + '&proyecto=' + document.getElementById('proyecto').value + '¬as=' + 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>