как передать значение id в списке выбора в форме, используя сообщение или получить?

Выбирайте список в форме, я знаю, что нет никакой проблемы, чтобы передать значение параметра, используя 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.

Вам нужно:

  1. Используйте input hidden
  2. Используйте специальное имя. IE <select name="select_1" id="1">...</select