这是my_js.js文件:
function updates() {
$.getJSON("php/fetch.php", function(data) {
$.each(data.result, function(){
$( ".mes" ).attr( "onclick","ter('this['sender_id'')"]")
});
});
}
这是index.php文件:
<html>
<head></head>
<body>
<button class="mes" onclick="ter('my_js_variable')"> send</button>
<script type="text/javascript">
function ter(a) {
alert(a ) ;
}
</script>
<script type="text/javascript" src="my_js.js"></script>
<script type="text/javascript" src="jquery.js"></script>
</body>
</html>
这是我的代码,但变量没有传递给我的html代码。
答案 0 :(得分:0)
您没有详细说明您的问题。但我看了你的代码。关于以下行,我收到了错误消息 $(&#34; .mes&#34;)。attr(&#34; onclick&#34;,&#34; ter(&#39; this [&#39; sender_id&#39;&#39;)& #34;]&#34)
但是我删除了那个错误。
JS文件my_js.js应如下所示:
function updates() {
$.getJSON("php/fetch.php", function(data) {
$.each(data.result, function(){
$( ".mes" ).attr( "onclick","ter('this['sender_id'')]'") ;
});
});
}
PHP文件如下:
<html>
<head></head>
<body>
<button class="mes" onclick="ter('my_js_variable')"> send</button>
<script type="text/javascript">
function ter(a) {
alert(a ) ;
}
</script>
<script type="text/javascript" src="jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="my_js.js"></script>
</body>
</html>
如果问题仍未解决,请指定问题的详细信息。