Передача выбранного значения в тег SELECT с использованием serializeArray

0

Как передать выбранное значение в теге SELECT с помощью serializeArray? Я пробовал код followng, но когда я нажимаю post, он освобождает опцию select tag.

HTML

<form action="" name="frm" id="frm" method="post"> 
    <input type="text" name="title_val" value="abc" id="title_val"/>
                    <select name="test" id="test">
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                    </select>
            <a href="javascript:;" title="" id="save">post</a> 
            </form>

JS

$( document ).ready(function() {
        $('#save').click(function() {
            var form = $('#frm');
            $.ajax({
                url: 'topic.php',
                type:'post',
                data: form.serializeArray(),
                success: function(response) {  
                   $('#test').html(response);
                }
            }); 
        }); 

    });

PHP

<?php 
    echo $_POST['test'];  
?>
  • 0
    Попробуйте form.serialize() ?
  • 0
    какую версию JQuery вы используете?
Показать ещё 2 комментария

1 ответ

0

следующий код работает для меня,

data: form.serialize(); 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню