form只能传递选中的option。用JS+hidden吧

解决方案 »

  1.   

    是啊,这个比较不好弄
    js+hidden怎么写?
      

  2.   

    通常做在form表单里,通过表单提交,然后取值得到
      

  3.   

    那样只能取到selected项的值 吧
      

  4.   

    没说清楚吧,我是说,我想把selected所有项都记录下来,相当于复制一个selected到别的页面里面
      

  5.   

    如果页面是你自己生成的话,那就把各项值放到一个hidden中去,然后用js读,或者直接提交给php
      

  6.   

    <script language="javascript">
    function send(){
    for (var i=0;i<form1.test.options.length;i++)
    form1.allselect.value+=(form1.test.options[i].value+"|");
    form1.submit();
    }
    </script>
    <form id="form1" name="form1" method="post" action="">
    <select id="test"  name="test">
    <option value=a1>test1
    <option value=a2>test2
    <option value=a3>test3
    <option value=a4>test4
    </select>
    <input name="allselect" type="hidden" id="allselect" value="" />
    <br />
    <input onClick="send()" type="button" name="Submit" value="提交" />
    </form>
    然后$_POST['allselect'],多个值之间用|分割开的,需要处理下
      

  7.   

    谢谢 luocheng82(小成) ,要的就是这样的效果
    高手,多谢,帮大忙了