本文目录一览:
- 1、thinkphp如何实现二级联动下拉选择框
- 2、关于JS的,在PHP页面运行,只有一个按钮,点击可以无限添加文本框和一个下拉列表框,列表框后面带删除,
- 3、PHP如何循环一个00到59的下拉框
- 4、请教高手php 下拉框 怎样做啊?
- 5、AJAX实现无限级分类列表,如何得到下拉框里的值,用的是TP框架,PHP语言
thinkphp如何实现二级联动下拉选择框
可以用ajax实现。
数据库用无限级分类。比如:
省,市联动
数据库字段 id pid name
插入数据 1 0 山西
2 1 运城 3,1 吕梁
第一个下拉框,所有pid为0的数据全遍历出来。比如选择 山西。第二个下拉菜单得到
山西的id(通过jquery $(省).change()),以山西id为父id遍历所有市。
关于JS的,在PHP页面运行,只有一个按钮,点击可以无限添加文本框和一个下拉列表框,列表框后面带删除,
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title无标题文档/title
script type="text/javascript"
!--
var i = 0;
function form( textobj, selectobj, divobj ) { //增加元素
var newHtml = document.createElement('div');
newHtml.id = divobj + i;
newHtml.innerHTML = 'input type="text" name="' + textobj + '" \/select name="' + selectobj + '"option请选择\/option\/selecta href="javascript:" onclick="del(\'' + ( divobj + i ) + '\')"删除\/a';-php无限分类下拉框
document.getElementById(divobj).appendChild( newHtml );
i++;
}
function del( objs ) { //删除元素
var object = document.getElementById( objs );
object.parentNode.removeChild( object );
}
//--
/script
style
div{position:relative;z-index:0; margin:10px auto;}
a{color:#03F; text-decoration:none;}
/style
/head
body
div id="ins"
input type="text" name="baiyi" /
select name="zhuli"
option请选择/option
/select
/div
a href="javascript:" onclick="form('baiyi[]', 'zhuli[]', 'ins')"增加/a
/body
/html
PHP如何循环一个00到59的下拉框
如果要显示00至59,要用到sprintf函数;
代码如下:
SELECT name="selectlist"
?php
for ($i=0;$i60;$i++)
{
echo("option value='$i'".sprintf("%02d",$i)."/option");
}
?
/SELECT
请教高手php 下拉框 怎样做啊?
给你写了一个最简单的HTML的例子,附在下面了。但不知道你下拉框的内容是写死的还是从数据库读出来的,如果是从数据库读出来的,还得用PHP把内容循环打印出来,实现跳转的话用下面的JS就可以了,当然你应该再改进一下,如果对你有帮助记得把分给我哦。-php无限分类下拉框
html
HEAD
script language="JavaScript" type="text/javascript"
function my(va){
if(va=="a"){
window.location.href="";
}else if(va=="b"){
window.location.href="";
}else if(va=="c"){
window.location.href="";
}else if(va=="d"){
window.location.href="";
}else{
alret("未设置该参数");
}
}
/script
/HEAD
body
form action="" method="post"
select name=sel onchange="my(this.options[this.options.selectedIndex].value)"
option value="a"百度 /option
option value="b"谷歌/option
option value="c"豆瓣/option
option value="d"电驴/option
/select
/form
/body
/html
AJAX实现无限级分类列表,如何得到下拉框里的值,用的是TP框架,PHP语言
使用jquery onchange函数监听select的变化就可以了
$(function(){
$('select').onchange(function(){
alert($(this).val());
})
})