1

javascript を使用して、隠しフィールドの値として次のテキスト「ここにコメントがあります」を設定しようとしています。ただし、次の出力が表示されます。

<input type="hidden" comment"'="" a="" s="" value="1051_"Here" name="comment">

フォーム送信時の MVC コントローラー アクションで上記のテキストを取得する必要があります。JavaScript を使用して隠しフィールドの値として特殊文字を含む上記のテキストを設定して、特殊文字で送信されたときに値をキャッチできるようにするにはどうすればよいですか。

4

2 に答える 2

0

入力コードの と が間違っquoteていdouble quoteます。

<input type="hidden" comment="" a="" s="" value="1051_Here" name="comment">

設定値

 $("input[name='comment']").val("Here's a comment");
于 2012-10-16T15:32:31.720 に答える
0

次のようにバックスラッシュで一重引用符をエスケープするだけです。'\

<input type="hidden" id="comment" name="comment" value="">

$('#comment').val('Here\'s a comment');

テストする jsFiddle は次のとおりです: http://jsfiddle.net/leniel/vK2a9/

于 2012-10-16T15:37:28.020 に答える