我有一表單:
<文件一>
<form name=form1 action=文件二  method=post>
<select name=s>
  <option value=0 selected>aaaaa</option>
  <option value=1>bbbbbbb</option>
  <option value=2>cccccc</option>
</select>
<input type=submit name=sub1 value=Sub>
</form>
我要如何才能在文件二中得到 select 值 ?

解决方案 »

  1.   

    在php中,通过使用全局变量$_REQUEST['s']获取值
      

  2.   

    不會PHP呀!!我需要拿javascript 解決這問題哎
      

  3.   

    你说的是哪个值? 比如"option value=0 selected>aaaaa </option> ":是value的值“0” , 还是“aaaaa ” 呀?
      

  4.   

    <form name=form1 action=文件二  method=post> 
    <select name=s id="s"> 
      <option value=0 selected>aaaaa </option> 
      <option value=1>bbbbbbb </option> 
      <option value=2>cccccc </option> 
    </select> 
    <input type=submit name=sub1 value=Sub> 
    </form> 
    如果的value的值:document.getElementById("s").value
    如果的<option>之间的:document.getElementById("s").options[document.getElementById("s").selectedIndex].text
      

  5.   

    我在文件二中:用代碼:document.getElementById("s").options[document.getElementById("s").selectedIndex].text
    就能得到 <option>間的值了麼??
      

  6.   

    文件二 是一個asp  文件啊!!
      

  7.   

    var xml="";
    var options=document.getElementSById("s").childNodes;
    var option=null;
    for(var i=0;i<options.length;i++){
    option=options[i];
    if(option.selected){
    var xml=option.value;
    }
    }
      

  8.   

    你不是在文件一中POST过去了吗,你在文件二中 接收不就完了见9楼
      

  9.   

    5樓 10樓!!你們的方法我用了,行不通啊!!
    9樓 11 樓  !!我要的是 options 之間的文本值啊!!可部是options 中的value值哦
      

  10.   

    你应该这么问:我要如何才能在文件二中得到option中的文本值 (如aaaaa,bbbbbb)?
    如果你只取文本值,可以把文本值直接作为option的value
    如果两个都取,可以设置一个隐藏域存储,然后在后台取,如:
    <select name=s  onchange="document.getElementById('optionText').value = this.options[this.selectedIndex].text"> 
      <option value=0 selected>aaaaa</option> 
      <option value=1>bbbbbbb</option> 
      <option value=2>cccccc</option> 
    </select> 
    <input type="hidden" id="optionText" name="optionText" value="aaaaa" />