2016-05-02 2 views
-1

У меня есть некоторые проблемы здесь. У меня есть значение текстового поля внутри таблицы, и когда я нажал ссылку «Действительный», я могу передать значение текстового поля на другую страницу. Это мое текстовое поле код в таблицеКак передать значение текстового поля в параметр url

echo "<form name='nomor' role='form' method='get'>"; 
echo "<input type='text' name='nomortempat' class='form-control input-sm'></input>"; 
echo "</form>"; 

Это моя кнопка

echo "<td class='center'>"; 
echo "<a class='btn btn-primary btn-sm' href='validasi.php?idorder=" . $row['id_order'] . "&pilih=" . $_GET['pilih'] . "'> 
<i class='fa fa-check-square-o'>Valid</i></a> 
echo "</td>"; 

Может быть кто-то может дать мне решение, спасибо и есть хороший день !!

+1

* ", и когда я нажал кнопку« Действителен », я могу передать значение текстового поля на другую страницу» * - В этом заявлении говорится, что он работает. –

+0

Где код для вашей формы? – kainaw

+1

Ваша кнопка не является кнопкой. Это ссылка. Вам нужно написать фрагмент litte jQuery или использовать '' – vaso123

ответ

0

На странице validasi.php добавить это:

$IDorder = $_GET['idorder']; 
$Pilih = $_GET['pilih']; 

Теперь у вас есть две переменные на validasi.php называется IDorder и Выбрать из вашей формы

Или это nomortempat вы хотите? Я думаю, вы можете просто добавить

$nomortempat = $_GET['nomortempat']; 

на страницу validasi и она должна работать. Если я понимаю ваш код, он должен быть отправлен

EDIT Я был не прав, вам нужно добавить кнопку sumbmit в вашу форму.

Добавить начало сеанса в верхней части ваших страниц: session_start();.

Затем добавить к вашей первой странице:

$_SESSION["idorder"] = $idorder; 
$_SESSION["pilih"] = $pilih; 

Тогда этот код в форму:

echo "<form name='nomor' role='form' method='get'>"; 
echo "<input type='text' name='nomortempat' class='form-control input-sm'></input>"; 
echo "<input type='submit' name='submit' value='Submit'></input>"; 
echo "</form>"; 

Тогда на validasi странице добавьте это:

$nomortempat = $_GET['nomortempat']; // and: 
$IDorder = $_SESSION["idorder"]; 
$Pilih = $_SESSION["pilih"]; 

Теперь у вас есть все три значения на validasi.php

+0

Привет @ Andreas Спасибо за ваш ответ, можно ли передать значение текстового поля без кнопки отправки? – Rei

+0

@Rei Я так не думаю. Я никогда не пробовал. Но вы можете изменить текст кнопки, и я считаю, что вы даже можете сделать это образ. Но, как я уже сказал, я никогда не пробовал и не искал ответа на этот вопрос. – Andreas

0

форме GET, вы можете попробовать это:

echo "<form name='nomor' action='action.php' role='form' method='get'>"; 
    echo "<input type='text' name='nomortempat' class='form-control input-sm'></input>"; 
    echo "<input type='submit' value='valid'>"; 
    echo "</form>"; 

и action.php странице, чтобы поймать значение в текстовом поле name='nomortempat', код ниже:

if (isset($_GET['nomortempat'])){ 
     echo $_GET['nomortempat']; 
    } 

Конечно, вы могли бы добавить больше полей ввода всякий раз, когда вы хотите иметь внутреннюю форму с разными именами.

Смежные вопросы