繁体   English   中英

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

[英]How do I access dropdown in SPAN within PHP POST form?

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

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

的形式。

每个范围都将包含一个<select>下拉列表,该下拉列表需要发布

每个跨度都是使用JS函数填充的,就像链接中的JS函数一样,该函数调用显示的ajax.php文件填充下拉列表。

这些值不以我的形式进行POST,大概是因为SPAN可能不会作为POST数组的一部分进行处理。 有什么办法可以修改它以起作用?

我没有检查链接的详细信息,但似乎可以使用诸如<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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM