需要有关通过选择Box的表单提交值的帮助?

时间:2011-06-13 07:06:56

标签: php javascript

我在表单上有一个空的选择框。

<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>

现在提交表单我想获得这两个键:值对

喜欢标题:网址谷歌:http://www.google.com

但在做$_POST['essentialDocs']时,我只获取值而不是标题。什么修改会帮助我两个。我在表单上的另一件事是我可以在屏幕上切换网址的顺序。请提出一些解决方案

2 个答案:

答案 0 :(得分:0)

如果您需要title 地图 title到服务器上的URL ,例如A {{1} }或dictionary

恕我直言,以相反的方式做到这一点会更好。将标题设置为值并将其映射到服务器上的URL。

array

然后你也可以在服务器上维护这个数组并将它回显(返回)到选择中。

<强> more here

答案 1 :(得分:0)

试试这个。这可能对你有帮助..

只需在标题中添加标题:当您提交时,您将获得您的愿望值。

<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 ) 

现在你可以同时获得标题和网址。