1

通过onClickahref标签的方法,我试图将三个变量、两个数字和一个字符串传递给我创建的 jQuery 方法。这些数字完全没有问题传递,但是关于使用 传递字符串变量answer_text = TEST TEST,我得到了下面的错误。我想我对字符串的编码不正确。谁能指出我正确的方向?

Firefox 15、Firebug 和 Twitter 引导程序。

语法错误:属性列表后缺少 }

$().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动态生成完整的 a 标签

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;
};
4

1 回答 1

0
onClick="$().edit_answer({row:' + row_id + ', num_answer:' + num_ans + ',answer_text:\"' + ans +'\"});" 

引用 ?排:'

'row:' + row_id + ', num_answer:' + num_ans + ',answer_text:"' + ans +'"'

试试那条线。

于 2012-09-07T18:35:29.367 回答