var listInfo={};
listInfo.Id=parseInt($('MajorId').options[$('MajorName').selectedIndex].value);
其中$('MajorId').options[$('MajorName').selectedIndex].value在调试时已经取到值,但是无法对listInfo.Id赋值。请教各位高手帮忙解决小弟的问题,不胜感激!

解决方案 »

  1.   

    你先
    alert(parseInt($('MajorId').options[$('MajorName').selectedIndex].value))
    看是什么
      

  2.   

                   var op= $('MajorId').options[$('MajorName').selectedIndex].value
                    var postData="";
                    op.each(function(i,el)
                    {
                      postData += ","+el.value
                    });
      

  3.   

    alert(parseInt($('MajorId').options[$('MajorName').selectedIndex].value));可以执行,能取到值。但是var op= $('MajorId').options[$('MajorName').selectedIndex].value
    就不执行,根本不能赋值。请教高手指点迷津啊
      

  4.   

    $('MajorId').options[$('MajorName').selectedIndex].value的值是 数字吗?这样试试:var listInfo={};
    listInfo.Id=$('MajorId').options[$('MajorName').selectedIndex].value;
      

  5.   

    监视$('MajorId').options[$('MajorName').selectedIndex].value的值是string型“308”,
    用var op =$('MajorId').options[$('MajorName').selectedIndex].value;都无法赋值,用
    var listInfo = {}; listInfo.Id更是无法赋值。郁闷...在线急等啊!
      

  6.   

    报什么错么 ?
    alert(op)出什么?
      

  7.   

    贴你的html代码。
    $('MajorId').options[$('MajorName')存在问题