var qifa="qwer";
          
           var shtml="<p align=center>控制"+name+"</p>"+"<label>当前开度:</label>"+"<span id='opendeep'>"+degree+"%</span>"+"<input type='button' value='全开' onclick='allOpen("+qifa+")'>"+"<input type='button' value='关闭' onclick='allclose("+name+")'>"+"<br/>"
                      +"<label>调整至</label>"+"<input type='text' id='degree' size='2' name='cdegree'>"+"%"+"<input type='button' value='执行' name='submit' onclick='execute("+name+")'>";点击全开按钮:提示错误'qwer'未定义

解决方案 »

  1.   

      var shtml="<p align=center>控制"+name+"</p>"+"<label>当前开度:</label>"+"<span id='opendeep'>"+degree+"%</span>"+"<input type='button' value='全开' onclick='allOpen('"+qifa+"')'>"+"<input type='button' value='关闭' onclick='allclose("+name+")'>"+"<br/>"
      +"<label>调整至</label>"+"<input type='text' id='degree' size='2' name='cdegree'>"+"%"+"<input type='button' value='执行' name='submit' onclick='execute("+name+")'>";
      

  2.   

    要把qifa当字符串来处理吧
    ('"+qifa+"')
      

  3.   

    onclick=\"allOpen('"+qifa+"')\"
    后面的name也是一样需要修正
      

  4.   

    'allOpen(\""+qifa+\"")'    应该是这样子的吧,编译之后是allOpen('qwer')
     你之前的是allOpen(qwer)这样子,把qwer当成变量了,