onclick="chk(this.value)" 如果我要在里面加上一个参数,比如加上一个随机的ID用横线隔开,alert结果显示为2-25这样,这个里面应该怎么写呢?<input type="text" value="25" onclick="chk(2+"-"+this.value)" />这么写就不对了。。问题也就是:如何表达多组参数并且中间用短横线隔开?

解决方案 »

  1.   

    onclick="chk(2+'-'+this.value)" //里面用单引号
      

  2.   

    <input type="text" value="25" onclick="chk(2+'-'+this.value)" />
      

  3.   

    <input type="text" value="25" onclick="chk(2+'-'+this.value)" />
      

  4.   

    我是放在asp里面写的<label><input type='checkbox' name='<%=tid%>' id='<%=tid%>' value='<%=rs("id")%>' onclick='alert(<%=tid%>+'-'+this.value);'  /><%=rs("name")%></label>里面的tid是随机数字比如2,后面的this.value也是数字,比如25,但是这样写,浏览器状态栏提示错误,查看信息是:语法错误。。