使用serializeArray在SELECT标记中传递选定的值

时间:2013-12-03 04:39:26

标签: javascript php jquery html

如何使用serializeArray传递SELECT标签中的选定值?我尝试了以下代码,但是当我点击帖子时,它会清空选择标签选项。

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'];  
?>

1 个答案:

答案 0 :(得分:0)

以下代码适用于我,

data: form.serialize();