读书人

js点击事件,传值解决方法

发布时间: 2012-05-27 05:42:30 作者: rapoo

js点击事件,传值
我现在传值; PowerNumber是动态传递过来的,怎么把'upPower("+"15"+") 里面的15替换成PowerNumber动态传递过来的值

add += "<tr><td>"

+ PowerNumber
+ "</td><td>"
+Address
+ "</td><td>"
+ AllowNumber
+ "</td><td>"
+ StoreNumber
+ "</td><td>"
+AllStore
+ "</td><td>"
+Allmoney
+ "</td><td>"
+sta
+ "</td><td>"
+GPRS
+ "</td><td><a href='javascript:void(0)"
+ "' onclick='upPower("+"15"+")'>编辑</a></td><td><a href='javascript:void(0)"
+ "' onclick='delPower()' >删除</a></td><tr>";

[解决办法]
onclick='upPower(\''+PowerNumber+'\')'


试试

HTML code
<!DOCTYPE HTML><html>    <head>        <meta charset="gb2312" />        <title></title>    </head>    <body>                <script>            function test(x){                alert(x);            }            var s = '123'            var html = '<a href="#" onclick="test(\''+s+'\')">123</a>';            document.write(html)        </script>    </body></html>
[解决办法]
onclick='upPower(\'"+PowerNumber+"\')'
[解决办法]
恩 楼上的可以,另外 字符串最好不要这样用"+"号连接起来会有很大的性能开销,推荐用数组形式

var html = [];

html.push('1');
html.push('2');
html.push('3');

alert(html.join(''))// 123
[解决办法]
晕,后台拼有这么复杂么,除了转义。或者,直接
+ "onclick='upPower("+PowerNumber+")'>编辑</a></td><td><a href=javascript:void(0)"

读书人网 >JavaScript

热点推荐