js函数参数问题

tianwei8023 2012-10-17 03:08:38
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'未定义
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianwei8023 2012-10-17
  • 打赏
  • 举报
回复
用了3楼的方法,十分感谢,同样也感谢其他两位,不过2楼的方法不可行,我试过了,但还是感谢!!
qqstrive 2012-10-17
  • 打赏
  • 举报
回复
'allOpen(\""+qifa+\"")' 应该是这样子的吧,编译之后是allOpen('qwer')
你之前的是allOpen(qwer)这样子,把qwer当成变量了,
泡泡鱼_ 2012-10-17
  • 打赏
  • 举报
回复
onclick=\"allOpen('"+qifa+"')\"
后面的name也是一样需要修正
snjcaorui 2012-10-17
  • 打赏
  • 举报
回复
要把qifa当字符串来处理吧
('"+qifa+"')
snjcaorui 2012-10-17
  • 打赏
  • 举报
回复
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+")'>";

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧