我上传的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)“
修复任务?
答案 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>