将参数加载到javascript函数中

时间:2014-01-22 09:53:43

标签: javascript jquery html

我上传的JQ脚本

<script  type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script  type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

和我的PHP代码

  echo '<div id="zakazat" onclick="GetOrder('.$row['title'].')">Заказать!</div>';

title has是字符串值:“test 1”

我简单的js代码

function GetOrder(param1){
alert(param1);
    };

在我的函数中,FireBug中包含文本错误: “ 参数列表后面的SyntaxError:missing)     GetOrder(测试1)“

修复任务?

3 个答案:

答案 0 :(得分:1)

因为你试图传递一个字符串,你必须这样做

<div id="order" onclick="GetOrder('test 1')">click me!</div>

答案 1 :(得分:1)

尝试使用

<div id="order" onclick="GetOrder('test 1')">click me!</div>

答案 2 :(得分:0)

当你使用jQuery时。你可以试试这个。

将您的数据存储在自定义data-*前缀属性

<div id="order" data-param="test 1">click me!</div> 

绑定点击事件,如

$("#order").on('click', function(){
    var param1 = $(this).data('param'); //Fetch data using .data()
    GetOrder(param1);
});

您必须在引号''

中传递字符串参数
<div id="order" onclick="GetOrder('test 1')">click me!</div>