0

フォームの最後には、入力されたすべてのデータを表示する「確認ページ」があります。私が遭遇している問題は、リストボックスを使用するとユーザーが多数の項目を選択できるようになり、これを処理するために jquery を実装すると、ドロップダウンボックスにも適用されることです。

これにより、たとえば、挨拶のドロップダウンボックスから「Mr」ではなく「1.Mr」が確認ページに表示されます。

しかし、リストボックスの項目は正しく表示されます。以下は私のjqueryです...

  var displayConfirm = function () {
            $('.display-value', form).each(function () {
                var input = $('[name="' + $(this).attr("data-display") + '"]',form);
                if (input.is(":text") || input.is("textarea")) {
                    $(this).text(input.val());
                } else if (input.is("select")) {
                    var html = '<ol>';
                    input.find('option:selected').each(function () {
                        html += '<li>' + $(this).text() + '</li>';
                    });
                    html += '</ol>';
                    $(this).html(html);
                }
            });
        };

のようなものを含めるように変更する方法はありますか..

 else if (input.is("select") && input.val() < 1 ) {

ありがとう

4

1 に答える 1