26

jQuery の serialize() メソッドを使用してフォームを送信すると、フォーム内のテキスト領域を除くすべてが送信されます。これはよくある問題ですか?私はそれを理解することはできません。未定義のままのテキストエリアだけを除いて、フォームは機能しますか???

<textarea form="new_note_form" id="note_text" name="note_text" required="required"></textarea>     
4

9 に答える 9

34

テキストエリアに属性を追加するまで機能しません。name

<textarea id="sLifeStyle3Content" name="sLifeStyle3Content" placeholder="HTML is allowed">
  <apex:outputText value="{!sLifeStyle3Content}" />
</textarea>
于 2014-08-01T02:18:50.037 に答える
1

これに対する別の回避策は、テキストエリアの値を変数に変換し、それを 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');         
               }
             });
于 2014-03-18T20:47:18.063 に答える