2
我需要POST所选选项的值以用于其他页面上的查询。将选择选项的值POST到另一个页面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'];
但我不断收到一个未定义的索引错误,我发布这个以正确的方式吗?
改变'$ _ POST [ '开关区'];''到$ _ POST [ 'changeStatus'];' –
或者如果你想要切换区域变量:data:{switch-area:status} – Vindic