通过onClick
标签的href
方法,我试图将三个变量,两个数字和一个字符串传递给我创建的jQuery方法。数字传递没有任何问题,但是对于使用answer_text = TEST TEST
传递字符串变量,我收到以下错误。我想我正在错误地编码字符串。有人能指出我正确的方向吗?
Firefox 15,Firebug和Twitter bootstrap。
在属性列表之后SyntaxError:missing}
$().edit_answer({
row: 0,
num_answer: 0,
answer_text: TEST TEST
});
onClick="$().edit_answer({
row:' + row_id + ',
num_answer:' + num_ans + ',
answer_text:\"' + ans +'\"
});"
所有引号的原因是动态生成href
标记
jQuery.fn.edit_answer = function () {
var args = arguments[0] || {};
var row = args.row;
var num_answer = args.num_answer;
var answer_text = args.answer_text;
};
答案 0 :(得分:0)
onClick="$().edit_answer({row:' + row_id + ', num_answer:' + num_ans + ',answer_text:\"' + ans +'\"});"
引用?行:'
'row:'+ row_id +',num_answer:'+ num_ans +',answer_text:“'+ ans +'”'
尝试那条线。