首页 / PHP / php怎么给select下拉框赋值
php怎么给select下拉框赋值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php怎么给select下拉框赋值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1326字,纯文字阅读大概需要2分钟。
内容图文
![php怎么给select下拉框赋值](/upload/InfoBanner/zyjiaocheng/230/16f13c2e6df24d76a26b90523ca621c1.jpg)
a.php页面顶部有部分html代码,有个表单,表单有select、input、button,
表单提交给自己:form action="" method="post"
现在有个问题,每次页面提交后,select的值都回到默认值,想保持所选择的值不变。设计的代码如下:
button 的onclick事件使用js代码
我在页面提交前取select值了,提交后再给select赋回去,但是没能成功,于是我想到使用隐藏域做中间变量。
function check() {
document.form1.submit();
var selvalue = document.getElementById("sel");
var t = document.getElementById("bbsty");
for(i=0;i
t.options[i].selected=true;
}
}
}
但为什么还是不能成功啊!请高人给看看,我的思路对不对,代码哪块有问题,该咋实现这个功能啊?
------解决方案--------------------
思路问题,
document.form1.submit();
这东西执行之后,不在于你用hidden的input或者是用js变量保存的值,后边的东西都是白瞎的,因为你页面已经跳转了,等于你重新加载了当前的页面。
所以,如果你想让
document.form1.submit();
后边的代码执行,必须保证当前页面没有被重新加载,这才应该是你的思路,而不是通过那种方式保存值的问题。
提示:你可以改一下form的target,让form提交到一个宽高为0的iframe里,这样,你本身页面不会被重新加载。这样才能解决你的问题
其实这个问题还有很多其他办法解决,建议有时间去想一想。
------解决方案--------------------
方法很多,这是一种
$bbsty = '';
if($_POST) {
$bbsty = $_POST['bbsty'];
}
?>
内容总结
以上是互联网集市为您收集整理的php怎么给select下拉框赋值全部内容,希望文章能够帮你解决php怎么给select下拉框赋值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。