使用attr将jquery变量传递给html文件

时间:2014-03-16 20:03:28

标签: php jquery html

这是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代码。

1 个答案:

答案 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>

如果问题仍未解决,请指定问题的详细信息。