0

.ajaxを使用してjQueryで投稿を行うページに選択ボックスがあり、選択ボックスが1つの値しか選択できない場合はうまく機能しますが、「複数」に変更すると、フィールドの最後に[]が追加されます名前。たとえば、複数のないlistIDは問題ありませんが、属性として「複数」を使用すると、名前がlistID[]に変更されます。何が起こっているのか分かりますか?

<select multiple size="5" name="frmRecipientList" id="listID">

$.ajax({
            url: '/app/components/MailingsReport.cfc',
            //POST method is used
            type: "POST",
            complete: function(){
                $("#loader").hide();
            },
            //pass the data 
            data: {
                method: "createEmailing",
                title: $('#title').val(),
                campaignID: $('#campaignID').val(),
                brandID: $('#brandID').val(),
                listID: $('#listID').val(),
                maxRecipients: $('#maxRecipients').val(),
                subject: $('#subject').val(),
                fromName: $('#viewFrom').val(),
                testToEmail: $('#testToEmail').val(),
                htmlCode:  $('#htmlCode').val()
                 },
            dataType: "html",
4

1 に答える 1

0

listIDです<select multiple>。つまり、複数の値が存在する可能性があります。は[]それを配列にするので、サーバー上では、すべての値を読み取ることができます。

于 2012-06-27T19:53:56.207 に答える