本帖最后由 kskkdjj 于 2011-06-17 23:54:25 编辑

解决方案 »

  1.   

    选择了Select并不会提交数据必须提交包含<select>的form才会随form一起提交
      

  2.   

    我加了form也不提交呢? 能拿个例子来看看吗?
      

  3.   

    是这样不?
    <form action="http://www.baidu.com">
    <select>
      <option value ="volvo" name=aa>Volvo</option>
      <option value ="saab" name=ab>Saab</option>
      <option value="opel" name=ac>Opel</option>
      <option value="audi" name=ad>Audi</option>
    </select>
    </form>
    提交不了呢
      

  4.   

    <form name="frm" id="frm" action="test.asp" method="post">
      <select name="sltCar" id="sltCar">
        <option value="audi">A</option>
        <option value="opel">O</option>
      </select>
    </form>
    提交之后,服务器端接收到的数据是"audi"或者"opel",而不是“A”或者“O”
    如果要接收<option>里面其他内容,比如
    <form name="frm" id="frm" action="test.asp" method="post">
      <select name="sltCar" id="sltCar">
        <option value="audi" owner="Lee">A</option>
        <option value="opel" owner="Jack">O</option>
      </select>
    </form>
    要接收"Lee"或者"Jack",只能用JS,并且JS也不复杂,多个属性的事。
    另外,别用name作为option的一个属性,容易出问题。
    具体代码忘记了,这个用的不多。
      

  5.   

    老哥,form是有了,提交的开关:提交按钮没有啊<input type="submit" value="提交></input>
    把这个加到form里面去
      

  6.   

    <form name="frm" id="frm" action="test.asp" method="post">
    <select name="sltCar" id="sltCar" onchange="document.frm.submit()">
    <option value="audi">A</option>
    <option value="opel">O</option>
    </select>
    </form>
      

  7.   

    <form action="http://www.baidu.com">
    这都跨域了,不能用这个:http://www.baidu.com