首页技术html select下拉列表 html基础语法

html select下拉列表 html基础语法

编程之家2026-05-311187次浏览

老铁们,大家好,相信还有很多朋友对于html select下拉列表和html基础语法的相关问题不太懂,没关系,今天就由我来为大家分享分享html select下拉列表以及html基础语法的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

html select下拉列表 html基础语法

html的下拉框的几个基本用法

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gbk">

<title>grid</title>

</head>

<body>

html select下拉列表 html基础语法

<inputtype="button"value="getSelect"onclick="getSelect()"/>

<inputtype="button"value="selectbtn"onclick="getSelAge()"/>

<div>

<selectname="selectAge"id="selectAge">

<optionvalue="1">18-21</option>

<optionvalue="2">22-25</option>

<optionvalue="3">26-29</option>

<optionvalue="4">30-35</option>

<optionvalue="5">Over35</option>

</select>

</div>

<p>

<inputtype="button"value="moreSelect"onclick="moreSelect()"/>

<div>

<div>多选须要添加multiple属性<br>

在多选中size属性能够初始化下拉框默认显示几个选项

</div>

<div>

<selectname="moreselAge"id="moreselAge"multiple="multiple">

<optionvalue="1">18-21</option>

<optionvalue="2">22-25</option>

<optionvalue="3">26-29</option>

<optionvalue="4">30-35</option>

<optionvalue="5">Over35</option>

<optionvalue="6">Over40</option>

<optionvalue="7">Over50</option>

</select>

</div>

</div>

<p></p>

<inputtype="button"value="addNewbtn"onclick="addNewSelections()"/>

<inputtype="button"value="deletebtn"onclick="deleteselections()"/>

<inputtype="button"value="deleAllbtn"onclick="deleteAllSelections()"/>

<div>selectName:<inputtype="text"id="txtName"/></div>

<div>selectValue:<inputtype="text"id="txtValue"/></div>

<div>

<selectname="moreselAge"id="addNew">

<optionvalue="1"selected>18-21</option>

<optionvalue="2">22-25</option>

<optionvalue="3">26-29</option>

<optionvalue="4">30-35</option>

<optionvalue="5">Over35</option>

<optionvalue="6">Over40</option>

<optionvalue="7">Over50</option>

</select>

</div>

<p>移动选项</p>

<p>

<table>

<trcollspan="2">

<td>

<div>

<selectname="moreselAge"id="move1"multiple="multiple"size="7">

<optionvalue="1">18-21sfiods</option>

<optionvalue="2">22-25sjdfd</option>

<optionvalue="3">26-29xxs</option>

<optionvalue="4">30-35vs</option>

<optionvalue="5">Over35dcff</option>

<optionvalue="6">Over40shhfsd</option>

<optionvalue="7">Over50sdefs</option>

<optionvalue="8">Over88www</option>

</select>

</div>

</td>

<tdwidth="100"align="center">

<inputtype="button"value=">"onclick="rightSingle()"/><br>

<inputtype="button"value=">>"onclick="rightAll()"/><br>

<inputtype="button"value="<"onclick="leftSingle()"/><br>

<inputtype="button"value="<<"onclick="leftAll()"/>

</td>

<td>

<div>

<selectname="moreselAge"id="move2"multiple="multiple"size="7">

<optionvalue="1">18-21</option>

<optionvalue="2">22-25</option>

<optionvalue="3">26-29</option>

<optionvalue="4">30-35</option>

<optionvalue="5">Over35</option>

<optionvalue="6">Over40</option>

<optionvalue="7">Over50</option>

<optionvalue="8">Over88</option>

</select>

</div>

</td>

<tr>

</table>

</body>

<scripttype="text/javascript">

//获得下拉列表对象

oListbox=document.getElementById("selectAge");

varListUtil=newObject();

varselectbtn=document.getElementById("selectbtn");

functiongetSelAge(){

//访问选项

alert(oListbox.options[1].firstChild.nodeValue);//显示的内容

alert(oListbox.options[1].getAttribute("value"));//相应的value

alert("获得它在集合中的位置=="+oListbox.options[2].index);//获得它在集合中的位置

alert("获得集合的元素个数长度=="+oListbox.options.length);//获得集合的元素个数长度

}

/*************************************************************************************************/

//获得选中选项

functiongetSelect(){

varindx=oListbox.selectedIndex;

alert("获得选中的选项的索引"+indx);

}

//多选下拉框

varmoreselAgeList=document.getElementById("moreselAge");

/*******************************************************************/

//入参下拉框对象

ListUtil.getSelectIndexes=function(oListbox){

vararrIndexes=newArray();

for(vari=0;i<oListbox.options.length;i++){

//假设该项被选中则把该项相应的索引加入到数组中

if(oListbox.options[i].selected){

arrIndexes.push(i);

}

}

returnarrIndexes;//返回选中的选项索引

}

/***************************************************************/

//多选

functionmoreSelect(){

vararrIndexes=ListUtil.getSelectIndexes(moreselAgeList);

alert("选中的数组length="+arrIndexes.length+"选中的选项索引为:"+arrIndexes);

}

/************************加入新选项***************************************************************/

//

varaddNewLisbox=document.getElementById("addNew");//获得下拉框对象

varotxtName=document.getElementById("txtName");//name文本框

varotxtValue=document.getElementById("txtValue");//value文本框

//加入方法

ListUtil.addOptions=function(oListbox,sName,sValue){

vararryV=newArray();

//标记输入的值能否够加入

varisAdd=false;

//推断是否有反复的值

for(vari=0;i<oListbox.options.length;i++){

varsv=oListbox.options[i].getAttribute("value");

if(sv==sValue){

alert("不能加入反复的value");

return;

}else{

isAdd=true;

}

}

if(isAdd||oListbox.options.length==0){

//以下使用dom方法创建节点

varoOption=document.createElement("option");//创建option元素

oOption.appendChild(document.createTextNode(sName));

//由于选项的值不是必须的,所以假设传入了值则加入进来

if(arguments.length==3){

oOption.setAttribute("value",sValue);

}

oListbox.appendChild(oOption);//把选项加入进列表框

alert("加入成功!!");

}//endif(isAdd)

}

//加入button的点击事件方法

functionaddNewSelections(){

vartxtname=otxtName.value;

vartxtvalue=otxtValue.value;

if(txtname!=""&&txtvalue!=""){

ListUtil.addOptions(addNewLisbox,txtname,txtvalue);//加入新项

otxtName.value="";

otxtValue.value="";

}else{

alert("请输入要加入的值和name");

return;

}

}

/*******************删除选中选项****************************************************************/

//传入下拉框对象和(索引)

ListUtil.deleteOptons=function(oListbox){

varselIndex=oListbox.selectedIndex;

if(oListbox.options.length==0){

alert("列表中无元素可删除");

return;

}

oListbox.remove(selIndex);//删除选中的选项

}

//删除button点击事件

functiondeleteselections(){

ListUtil.deleteOptons(addNewLisbox);

}

/**********删除全部***********************************************************************/

ListUtil.deletsAllOptions=function(oListbox){

if(oListbox.options.length!=0){

for(vari=oListbox.options.length-1;i>=0;i--){//倒着删除是由于

oListbox.remove(i);

}

}else{

alert("该列表为空!");

}

}

functiondeleteAllSelections(){

ListUtil.deletsAllOptions(addNewLisbox);

}

/*******移动选项***************************************************************************************/

//获得下拉框

varmove1Listbox=document.getElementById("move1");//左边下拉框

varmove2Listbox=document.getElementById("move2");//右边下拉框

//移动一个或多个选中的选项

ListUtil.move=function(oListboxFrom,oListboxTo){

//varidx1=oListboxFrom.selectedIndex;

vararrIndexes=ListUtil.getSelectIndexes(oListboxFrom);

varoOption;

if(arrIndexes.length==0){

alert("请选择至少一个选项!");

return;

}else{

for(vari=oListboxFrom.options.length-1;i>=0;i--){

oOption=oListboxFrom.options[i];

if(oOption.selected&&oOption!=null){

oListboxTo.appendChild(oOption);

}

}

}

}

//向右移一个元素

functionrightSingle(){

ListUtil.move(move1Listbox,move2Listbox);

};

//向左移一个元素

functionleftSingle(){

ListUtil.move(move2Listbox,move1Listbox);

}

ListUtil.moveAll=function(oListboxFrom,oListboxTo){

for(vari=oListboxFrom.options.length-1;i>=0;i--){

oOption=oListboxFrom.options[i];

//alert(oOption);

oListboxTo.appendChild(oOption);

}

}

//向右移全部选项

functionrightAll(){

ListUtil.moveAll(move1Listbox,move2Listbox);

}

//向左移全部选项

functionleftAll(){

ListUtil.moveAll(move2Listbox,move1Listbox);

}

</script>

</html>

html页面中下拉列表怎么控制宽度

1、直接设置select标签的宽度就可以了。具体的操作步骤首先需要新建一个html文件,在文件中创建2个select下拉列表:

2、然后在上方的head标签中设置style样式表,首先设置第一个select标签的宽度,这里设置select1的样式标签的宽度为300px,为一个精确值,并设置一下高度和背景颜色,方便接下来查看效果:

3、然后设置select2的宽度,这里使用百分比设置宽度,百分比代表的是铺满整个屏幕所占的比例,这里设置为50%:

4、最后来到浏览器,即可看到两个不同宽度的select下拉列表了。以上就是html页面中下拉列表控制宽度的方法:

用javascript怎么取下拉列表的值

如果是从数据库中读取的值,在下拉列表显示的时候会从0开始,自动给每个选项分配一个id值,即document.getElementById取出来的值。这样可以通过取出的id来跳转;

如果一定要自己给定值,要给数据库中相应的城市分配对应id值,把城市的相应信息用一个list提取出来,在下拉列表读取的时候<option value="${list.id}">北京</option>,这样可以直接通过value判断跳转。

如果你还想了解更多这方面的信息,记得收藏关注本站。

java实用教程第五版(java基础入门第二版电子版)lr稀有宝宝?猎人稀有宝宝大全位置