繁体   English   中英

POST 选择选项的值到另一个页面 PHP

[英]POST the value of select option to another page PHP

我需要发布所选选项的值以在另一个页面上的查询中使用。

这是我的表格:

<form method="post" data-remote="true">
        <select class="selectpicker" data-live-search="true" name="switch-area">
            <?php while($test3 = sqlsrv_fetch_array($test2, SQLSRV_FETCH_ASSOC)) : ?>
                <option data-tokens="<?php echo $test3['Name'] ?>" value="<?php echo $test3['Name'] ?>"><?php echo $test3['Name'] ?></option> 
            <?php endwhile; ?>
        </select>
    <button class="btn btn-info">View Area</button>                    
</form>

我正在使用 ajax,这是我的代码:

$(document).ready(function() {
    $('select[name="switch-area"]').change(function(){
        var status = $(this).val();
        $.ajax({
                type: 'POST',
                url: 'sim-area.php',
                data: {changeStatus: status}
         });
    });
});

然后在 sim-area.php 这是我获取数据的代码:

$selectedArea = $_POST['switch-area'];

但是我不断收到未定义的索引错误,我是否以正确的方式发布?

你发送changeStatus但不switch-area在你的data ,你想

$selectedArea = $_POST['changeStatus'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM