1

onClickタグのメソッドを介して、href3 つの変数、2 つの数値、および文字列を、作成した jQuery メソッドに渡そうとしています。数値はまったく問題なく渡されますが、文字列変数を で渡すことに関してはanswer_text = TEST TEST、以下のエラーが発生しています。文字列のエンコードが間違っていると思います。誰かが私を正しい方向に向けることができますか?

Firefox 15、Firebug、および Twitter ブートストラップ。

SyntaxError: プロパティ リストの後に } がありません

$().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;
};
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 に答える