我需要使用ajax从php中的mysql数据库表中获取不同的字段。 我使用以下代码完成了。但是当我加载页面而不点击任何选择按钮时,我需要获得一些默认值。
我的代码是
Ajax代码
<script>
function langchange()
{
var langs= $('#langs').val();
$.ajax({
type:"POST",
url:"ajax_lang_change.php",
data:"id="+langs,
success:function(value){
var data=value.split("|_,_|";
for(var i=0;i<data.length;i++){
$("#cat_desc"+i).html(data[i]);
}
}
});
}
</script>
Php / html脚本
<select name="sources" id="langs" onchange="langchange();" placeholder="English">
<?php
$language=mysqli_query($link,"select * from language_reference";
while($lang=mysqli_fetch_array($language))
{
?>
<option value="<?php echo $lang['lang_id']; ?>" selected="selected"><?php echo $lang['lang_name']; ?>
</option>
<?php } ?>
</select>
任何帮助?提前谢谢..
答案 0 :(得分:0)
如果我理解你的话,那么你可以在页面加载时调用langchange(),它将从langs select元素中获取当前选择的选项
$(window).load(function(){
langchange();
});