繁体   English   中英

使用onclick的href上的多个属性

[英]Multiple attribute on href using onclick

我尝试使用此代码来获取href中的多个值,但是它不起作用。 这个有什么问题吗?

 <a  href=""onclick="this.href='printsales.php?CUSTOMERID='+document.getElementById('CUS_CODE_MX').value'&AGE='+document.getElementById('AGEID').value" target="_blank">Print</a>

您在字符串和值之间缺少+号。

错误在这两者之间

document.getElementById('CUS_CODE_MX').value '&AGE='

正确格式

document.getElementById('CUS_CODE_MX').value + '&AGE='

每次连接一个值和一个字符串时,都需要一个+

即使您要连接两个字符串

“ Hello” +“ World”

Pliss避免将长js作为内联属性。 我建议您将函数称为onclick属性。

希望这可以帮助 :)

<a  href=""onclick="this.href='printsales.php?CUSTOMERID='+document.getElementById('CUS_CODE_MX').value+'&AGE='+document.getElementById('AGEID').value" target="_blank">Print</a>

最好使用外部脚本而不是内联格式。 只需在代码中添加缺少的+ 同样,使用变量将清理代码。

 function func() { var CUS_CODE_MX = document.getElementById('CUS_CODE_MX').value; var AGEID = document.getElementById('AGEID').value; this.href = 'printsales.php?CUSTOMERID='+CUS_CODE_MX+'&AGE='+AGEID; } 
 <a href="" onclick="func()" target="_blank">Print</a> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM