如何解决是否需要有关通过带有选择框的表单提交值的帮助?
| 我在表单上有一个空的选择框。<select id=\'essentialDocs[]\' ></select>
通过一些脚本,我向其中添加选项。基本上,它会添加URL \。因此,在运行时html看起来
喜欢
<select id=\'essentialDocs[]\' >
<option value=\'http://www.google.com\' title=\'Google\'>Google</option>
<option value=\'http://www.yahoo.com\' title=\'yahoo\'>Yahoo</option>
</select>
现在,在提交表单时,我想同时获得这两个key:value对
如Title:URL google:http://www.google.com
但是在执行$_POST[\'essentialDocs\']
时,我只会得到值,而没有标题\。什么修改将帮助我俩。我在表单上还有的另一件事是,我可以切换屏幕上url的顺序。请提出一些解决方案
解决方法
尝试这个。这可能对您有帮助。
只需添加带有标题的值即可:提交时,您会得到想要的值。
<form method=\"post\" action=\"\">
<select id=\'essentialDocs[]\' name=\'list\'>
<option value=\'google:http://www.google.com\' title=\'Google\'>Google</option>
<option value=\'yahoo:http://www.yahoo.com\' title=\'yahoo\'>Yahoo</option>
</select>
<input type=\"submit\" name=\"Submit\" value=\"submit\">
</form>
在PHP中打印帖子数组
<?php
print_r($_POST);
?>
输出:
Array ( [list] => yahoo:http://www.yahoo.com [Submit] => submit )
现在您可以同时获取标题和URL。
, 如果需要title
,请将title
映射到服务器上的URL
中,例如Adictionary
或array
。
恕我直言,反之亦然。将标题设置为值,并将其映射到服务器上的URL。
$arr[\"Google\"] =\'http://www.google.com\'
$arr[\"yahoo\"] = \'http://www.yahoo.com\'
那么您还可以在服务器上维护该数组,并将其回显到选择中。
这里更多
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。