![](/img/trans.png)
[英]How can I set the default value for an HTML <select> element with JavaScript?
[英]How to Set An HTML SELECT element value to php variable ONSELECT
我正在頁面上使用HTML下拉列表,我的要求是當我從下拉列表中選擇任何值時,它希望存儲在同一頁面的PHP變量中,而無需提交表單或刷新頁面。
我的代碼是:
腳本:
<script type="text/javascript">
$("#bank_name").change(function(){
var data=$(this).val();
alert(data);
$.ajax({
url:"transaction.php",
type:"POST",
data: ({"bank_code": data}),
sucess: function(response){
console.log("Success");
alert(data);
},
error: function(response){
console.log("Error");
alert(data);
}
});
<script>
PHP代碼:
$bank_code=$_POST["bank_code"];
echo "Bank Code is:",$bank_code;
它獲取選定選項的值,並警告該值,但警告后,它不會在PHP中回顯該值。
您success
輸入錯誤,應該刪除data
字段中的那些()括號,以訪問php中的$_POST
,如下所示,
<script type="text/javascript">
$("#bank_name").change(function(){
var data=$(this).val();
alert(data);
$.ajax({
url:"transaction.php",
type:"POST",
data: {bank_code: data),
success: function(response){
console.log("Success");
alert(response);
},
error: function(response){
console.log("Error");
alert(data);
}
});
<script>
回聲將作為success
回調中的response
被接收
$("#bank_name").change(function() {
var data = $(this).val();
alert(data);
$.ajax({
....,
success: function(response) {
console.log("Success");
// alert response instead
alert(response);
},
......
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.