如何在onchange事件中编写php代码。
代码:
<select id="country" name="country" onChange=" if(this.value=='other'){ showHint(this.value); this.form['other'].style.visibility='visible'; }else{ showHint(this.value);this.form['other'].style.visibility='hidden';};" class="DropDown" >
<option value="0">Select Country</option>
<?php while($sel_rows=mysql_fetch_array($sel_exe)) { ?>
<option value="<?php echo $sel_rows['CountryId']; ?>"><?php echo $sel_rows['CountryName']; ?></option>
<?php } ?>
</select>
在onChange事件中我想从数据库而不是静态获取国家/地区我该怎么办?
等。
if(this.value=='fetch from the database instead of other')
答案 0 :(得分:0)
您需要使用不同的功能来加载数据表格式数据库,如
的onChange = “load_data()”
在这个java脚本函数里面你可以运行ajax请求并加载需要数据表单数据库
<script>
function load_data()
{
if(this.value=='other'){
showHint(this.value);
this.form['other'].style.visibility='visible';
//Jquery ajax request
$.ajax({
//your database call-up script
url: "test.php",
context: document.body,
success: function(data){
this.value==data;
}
});
}else{
showHint(this.value);
this.form['other'].style.visibility='hidden'
}
}
</script>