ul的形式没有发送到$ _POST

Mat*_*iby 3 php forms jquery post jquery-ui

我的形式有这个ul

<form action="step1/" method="post" enctype="multipart/form-data" id="form">
    <div class="tabs">
        <ul>
            <li class="dot clicked radio_buttons"></li>
            <li class="active not_the_dot"><span class="l"></span><a href="#">Standard Class</a><span class="r"></span></li>
            <li class="dot radio_buttons"></li><li class="not_the_dot"><span class="l"></span><a href="#">Business Class</a><span class="r"></span></li>
            <li class="dot radio_buttons"></li><li class="not_the_dot"><span class="l"></span><a href="#">Premium</a><span class="r"></span></li>
        </ul>
....
....
....
Run Code Online (Sandbox Code Playgroud)

然后我还有表格中的其他项目

 <select name="quantity_id" class="quantity_select">
            <option selected="selected" value="0">SELCT STATION QUANTITY</option>
            <option value="1">1 Station</option>
            <option value="2">2 Station</option>
            <option value="3">3 Station</option>
            <option value="4">4 Station</option>
            <option value="5">5 Station</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

并在表单上提交quantity_id但是ul值不是....有什么我需要更改以使此值可用....基本上我需要像标准,业务这样的"活动"类文本

Mar*_*man 8

<ul/>项目不是表单元素,在提交表单时不会发布.如果需要捕获这些值,可以将它们存储在hidden表单元素中.

将文本捕获到隐藏字段,添加隐藏字段的示例.

<input type="hidden" id="activeThing" name="activeThing"/>
Run Code Online (Sandbox Code Playgroud)

并将click事件绑定到li:

$("ul li.not_the_dot").click(function(){
  $("#activeThing").val($(this).find("a").text());
});
Run Code Online (Sandbox Code Playgroud)