PHP пост выбор меню jQueryUI

У меня есть меню JQuery UI внутри формы, и я хотел бы иметь возможность передать атрибут тега в качестве значения для моего POST в PHP.

Кто-нибудь знает, как я могу это сделать? Я только знаю, как получить это значение с помощью JavaScript.

Пример:

<form id="cities" name="cities">
   <ul id="menu" style="position:absolute;">
     <li><a href="#" tag="LDN">Lodon</a></li>
     <li><a href="#" tag="MAD">Madrid</a></li>
     <li><a href="#" tag="LYN">Lyon</a></li>
     <li><a href="#" tag="PAR">Paris</a></li>
   </ul>
   ... other input fields...  
   ... a submit button
</form>

Я хочу POST/GET тег на следующую страницу PHP.

<?php
   // How can I get the tag or just the menu selection value (Lyon, Paris, etc) 
      and save it to a variable in PHP?
   // I'm more interested in the tag
?>

Заранее спасибо за помощь,

Cristina

1 ответ

Решение

DEMO

JS код:

$(function() {
     $( "#menu" ).menu({
         select:function(event, ui){
             console.log(ui.item);
             alert("Selected tag = "+$(ui.item).find('a').attr('tag'));
             $('#tag').val($(ui.item).find('a').attr('tag'));
         }
     });
});

HTML:

<form id="cities" name="cities">
   <ul id="menu" >
     <li><a href="#" tag="LDN">Lodon</a></li>
     <li><a href="#" tag="MAD">Madrid</a></li>
     <li><a href="#" tag="LYN">Lyon</a></li>
     <li><a href="#" tag="PAR">Paris</a></li>
   </ul>
    <br style="clear:both;">
    Selected menu tag (hidden field):
        <input type="text" id="tag" name="tag">

</form>
Другие вопросы по тегам