如何在PHP POST表单中访问SPAN中的下拉列表?

时间:2011-11-02 04:18:16

标签: php forms post html

我对PHP表单中嵌入的动态代码here进行了修改,其中包含span元素,如

<span level='0'></span> 
<span level='1'></span> 
<span level='2'></span> 

在表格中。

每个范围都会包含需要张贴的<select>下拉列表

使用与链接中的JS函数完全相同的JS函数填充每个范围,该函数调用显示的ajax.php文件来填充下拉列表。

这些值不会使用我的表单POST,大概是因为SPAN可能不会作为POST数组的一部分进行处理。有没有办法可以修改它来工作?

1 个答案:

答案 0 :(得分:0)

我没有检查链接的细节,但似乎你可以使用表单元素而不是<span>来发布你需要的数据,并且只需使用JS来设置它的值相应的元素。

修改一个例子。我可能会误解你的问题。什么是对您很重要的数据 - 用户选择的级别?那么,如果我从<span level='1'></span> <select>中做出选择,你需要知道我选择了1级吗?在这种情况下,既然你通过AJAX从数据库中提取它,我会在服务器端使用PHP检查它以确定所选的级别。否则,您可以执行类似以下操作。

注意:这只会将隐藏元素设置为上次更改的<select>级别。

<form>
    <span level="0">
        <select onchange="javascript: $('#input_span_level').val('0');"></select>
    </span>
    <span level="1">
        <select onchange="javascript: $('#input_span_level').val('1');"></select>
    </span>

    <input id="input_span_level" type="hidden" name="span_level" value="-1" />
</form>