Выбирайте список в форме, я знаю, что нет никакой проблемы, чтобы передать значение параметра, используя post или get. Но если я также хочу передать значение id, возможно ли и как? Например:
<form action="Test.php" method="POST"> <select name="select" id = '1'> <option value="">Select a Status</option> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input type="submit" value="submit"/> </form>
И вот простой PHP-код печати:
<?php print_r($_POST['select']); ?>
Он может распечатать значение выбранного параметра, но как изменить код, если я также хочу опубликовать значение id, которое здесь 1. Я хочу сделать это, потому что я хочу, чтобы идентификатор стал переменной для хранения некоторых чисел. Спасибо!
Атрибут id предназначен исключительно для использования в клиентском коде. Если вы хотите передать дополнительные данные, используйте скрытые входы – для этого они предназначены.
<input type="hidden" name="select_extra" value="1"> <select name="select"> <option value="">Select a Status</option> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select>
Идентификатор не будет передаваться автоматически по HTTP.
Вам нужно:
input hidden
<select name="select_1" id="1">...</select