解决方案 »

  1.   

     <label for="jobname"><font color="ff98b6">职业</font></label>
                        <select name="jobname" id="jobname" style="color:pink;">
                          <option value="无">无</option>
                          <option value="计算机/互联网/通信">计算机/互联网/通信</option>
                          <option value="生产/工艺/制造">生产/工艺/制造</option>
                          <option value="商业/服务员/个体经营">商业/服务员/个体经营</option>
                          <option value="金融/银行/投资/保险">金融/银行/投资/保险</option>
                          <option value="文化广告/传媒">文化广告/传媒</option>
                          <option value="娱乐/文艺/表演">娱乐/文艺/表演</option>
                          <option value="医疗/护理/制药">医疗/护理/制药</option>
                          <option value="律师/法务">律师/法务</option>
                          <option value="教育/培训">教育/培训</option>
                          <option value="公务员/事业单位">公务员/事业单位</option>
                          <option value="学生">学生</option>
                        </select>
    这是html的 
      

  2.   

    var m = document.getElementById("jobname"); 
    var jobname = '生产/工艺/制造';
    console.log(m.options[0].value);
    for(i=0;i<m.options.length;i++){
    if(m.options[i].value==jobname){  
    m.options[i].selected = true;
    break;
    }
    }
    看下你的jobname值是否一致
      

  3.   

    值对的,selected也是true,就是文本框出现的值不对-。-
      

  4.   

    值对的,selected也是true,就是文本框出现的值不对-。-
    这里没有文本框啊
      

  5.   

    值对的,selected也是true,就是文本框出现的值不对-。-
    这里没有文本框啊
    额,是option  html值。设置m.options[i].innerHTML = jobname也没用
      

  6.   

    设置它的内容做什么,想要显示哪条,直接 selected=true 即可,怎么还去更改下拉框的原始内容
      

  7.   

    就是这个出不来啊   不知道什么原因啊,设置了true 没出来效果
      

  8.   

    如下代码设置选中应该不会有什么问题,重点是,你设置的时候,是否页面加载完毕,是否得到了下拉框,是否传递的jobname 与本来的下拉框内容不匹配,比如多了空格等等<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload=function()
    {
    var m = document.getElementById("jobname");
    var  jobname='2';
    for(i=0;i<=m.options.length;i++)
    {
    if(m.options[i].value==jobname)
    {  
    m.options[i].selected = true;
    break;
         }
    }
    }
    </script>
    </head>
     
    <body>
    <div class="div">
     <input type="text" id="text"/>
     <select id="jobname">
      <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
     </select>
    </div>
    </body>
    </html>
      

  9.   

    楼上的,<option value="1">1</option>中的值没有,但是代码没问题