ul的forms没有发送到$ _POST

我的forms有这个ul

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

   SELCT STATION QUANTITY 1 Station 2 Station 3 Station 4 Station 5 Station  

并在表单上提交quantity_id存在,但ul值不是….有什么我需要改变,使这个值可用….基本上我需要“活动”类文本,如标准,业务

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

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

      

    并将click事件绑定到li

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

    html表单只提交其输入值(input,textarea,select等元素)标记到params中的服务器。

    因此,如果您想向服务器发送内容,请将其作为输入元素。 如果您有一些预定义的变量或值要发送到服务器,请使用隐藏字段。

    • 元素不是表单元素,因此在POST表单时不会提交它们。 您需要将

    • 值转换为表单控件(例如单选按钮或选择),或者将一些事件处理javascript添加到

    • 元素,以便在选择它们时(或者对它们执行任何事件)a隐藏字段使用值更新。 隐藏的表单字段将在POST中提交。

      您是否期望UL将信息发送到表单? 它不会。 您需要使用表单输入(即SELECT,TEXT,TEXTAREA,RADIO,CHECKBOX,HIDDEN等)

      您的UL – > LI HTML中没有任何内容可以通过表单发送数据。 您将需要更改代码,以便在输出活动LI时,它将输出如下内容:

        

      然后它将传递给表单。