jQuery の serialize() メソッドを使用してフォームを送信すると、フォーム内のテキスト領域を除くすべてが送信されます。これはよくある問題ですか?私はそれを理解することはできません。未定義のままのテキストエリアだけを除いて、フォームは機能しますか???
<textarea form="new_note_form" id="note_text" name="note_text" required="required"></textarea>
jQuery の serialize() メソッドを使用してフォームを送信すると、フォーム内のテキスト領域を除くすべてが送信されます。これはよくある問題ですか?私はそれを理解することはできません。未定義のままのテキストエリアだけを除いて、フォームは機能しますか???
<textarea form="new_note_form" id="note_text" name="note_text" required="required"></textarea>
テキストエリアに属性を追加するまで機能しません。name
<textarea id="sLifeStyle3Content" name="sLifeStyle3Content" placeholder="HTML is allowed">
<apex:outputText value="{!sLifeStyle3Content}" />
</textarea>
これに対する別の回避策は、テキストエリアの値を変数に変換し、それを ajax 呼び出しで渡すことです...
var コメント = $('.note_comment').val();
$.ajax({
type: "POST",
url: '/approot/rewrite.cfm/app.people/insertNote?format=json&Comment=' + comment,
data: $("form[name='add_note_form']").serializeArray(),
success: function(data)
{
alert('success');
}
});