我想获取每个option的value值,比如:toupiaocontent1、toupiaocontent2再把获得的value值传到另一php中进行处理,应该要如何操作?<script language="javascript">
function showselectvalue(){
var svalue=document.getElementById("selectform").value;
var board=document.getElementById("board");
var board2=document.getElementById("board2");
board.innerHTML="";
for(var i=0;i<svalue;i++){
                
                var p=i+1;
                var br=document.createElement("br");                var toupiaocontent = document.createTextNode("投票项"+p+" ");
                                                
                var objt = document.createElement("input");
                objt.type = "text";
                //objt.id = "toupiaocontent" + p;
                //objt.name = "toupiaocontent" + p;
                objt.id = "toupiaocontent"+p;
                objt.name = "toupiaocontent"+p ;
                var objtext = board.appendChild(toupiaocontent);
                var obj = board.appendChild(objt);
                var objbr=board.appendChild(br);
                
                
                //objtext.checked= true;
                //obj.checked = true;
        }
}
</script><select name="selectform" id="selectform" onChange="showselectvalue()">
  <option value="" selected></option>
  <script>
  for (var i = 1; i < 21; i++)
  {
      document.writeln("<option value  ="+i+">" + i + "</option>")
  }
  </script>
</select>
javascriptphp传值select

解决方案 »

  1.   


    var val=''; 
    $('option').each(function(i, e) {
        val+=$(e).val();   
    });
    alert(val);
      

  2.   

    我是想获得所有的value值,像toupiaocontent1至toupiaocontent5的值
      

  3.   


    我是想获得所有的value值,像toupiaocontent1至toupiaocontent5的值
      

  4.   

    这样。var val='';
    for(var i=1;i<6;i++){ 
        $('#toupiaocontent'+i+' option').each(function(i, e) {
            val+=$(e).val();   
        });
    }
    alert(val);
      

  5.   


     <script src="http://code.jquery.com/jquery-latest.js"></script>
     <script language="javascript">
    $(function(){
    $("#aba").click(function(){
    var ar=new Array();
    $("#selectform option").each(function(){
    ar.push($(this).val());
    });
    alert(ar);
    });
    $("#abb").click(function(){
    var br=new Array();
    $("#selectform option").each(function(){
    var a=$(this).val();
    if(a!=""){
    br.push(a);
    }
    });
    alert(br);
    });
    $("#abc").click(function(){
    alert($("#selectform option:selected").val());
    });
    })
     </script>
     
    <select name="selectform" id="selectform" ">
       <option value="" selected></option>
       <script>
       for (var i = 1; i < 6; i++)
       {
           document.writeln("<option value  ="+i+">" + i + "</option>")
       }
       </script>
     </select>
    <input type="button" id="aba" value="获取所有选项值要空值" />
    <input type="button" id="abb" value="获取所有选项值不要空值" />
    <input type="button" id="abc" value="获取当前选中值" />
      

  6.   


    function getValues(){
    var _inputs = document.getElementsByTagName('input');
    var _values = [];
    for(var i = 0 ; i < _inputs.length ; ++i){
    if(_inputs[i].type="text" && _inputs[i].id && _inputs[i].id.indexOf('toupiaocontent')!=-1){
    _values.push(_inputs[i].value)
    }
    }
    console.log(_values);/*用ajax将_values的值传到另一个页面处理*/
    }