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