获得下拉列表中的数据很简单,可以 ajax 可以js 的getElementById,但是 如果是ajax异步提交怎么插入数据库中呢,怎么和其他Form表单的数据一起提交呢?我提交form表单的内容时,下拉列表中的数据并没有跟着过去,我不知道为什么,然后就采用的ajax 异步提交,file_put_contents(‘1.txt’,$a);获得内容。
file_get_content();拿出内容 赋值给一个变量,就可以和其他的表单一起提交到数据库中了。
代码:
<script type="text/javascript">
function getValue(){
var str = $("#selectid option:selected").val(); //获得选中的值
$.post("{:url('dodata')}",{select:str},function(data){ //提交的目录 提交的参数
console.log(data); });
}
</script>
处理提交的数据 插入数据库
if (!empty($_POST['select'])) {
file_put_contents('1.txt', $_POST['select']);
}else
{
$a = file_get_contents('1.txt');
}