There are two ways of doing this.
The first is to set the selected item through the <select> property, which can control the output as needed in a dynamic language such as PHP in the background.
12345 |
< Select id = "sel" ; < option value = "1" >1</ option ; < Option value = "2" Selected = "selected" >2</ Option ; < option value = "3" >3</ option </ select ; |
The second is to control the selected item by the front-end JS: Compiled by www.169it.com
1234567891011 |
<
script
type
=
"text/javascript"
>
function change(){
document.getElementById("sel")[2].selected=true;
}
</
script
>
<
select
id
=
"sel" >
<
option
value
=
"1"
>1</
option
>
<
option
value
=
"2"
>2</
option
>
<
option
value
=
"3"
>3</
option
>
</
select
>
<
input
type
=
"button"
value
=
"修改"
onclick
=
"change()" />
|
Get <select> Tag The text of the selected item is JS code:
12 |
var val = document.all.Item.options[document.all.Item.selectedIndex].text var i=document.getElementById( ‘sel‘ ).options[document.getElementById( ‘sel‘ ).selectedIndex].value; |
Some other tips for handling <select> labeling are as follows:
1) Dynamically Create Select
12345 |
function createSelect(){ var mySelect = document.createElement( "select" ); mySelect.id = "mySelect" ; document.body.appendChild(mySelect); } |
2) Add Options option
123456 |
function addOption(){ //根据id查找对象, var obj=document.getElementById( ‘mySelect‘ ); //添加一个选项 obj.add( new Option( "文本" , "值" )); } |
3) Remove all options option
1234 |
function removeAll(){ var obj=document.getElementById( ‘mySelect‘ ); obj.options.length=0; } |
4) Delete an option
123456 |
function removeOne(){ var obj=document.getElementById( ‘mySelect‘ ); //index,要删除选项的序号,这里取当前选中选项的序号 var index=obj.selectedIndex; obj.options.remove(index); } |
5) Get the value of option options
123 |
var obj=document.getElementById( ‘mySelect‘ ); var index=obj.selectedIndex; //序号,取当前选中选项的序号 var val = obj.options[index].value; |
6) to get the text of options option
123 |
var obj=document.getElementById( ‘mySelect‘ ); var index=obj.selectedIndex; //序号,取当前选中选项的序号 var val = obj.options[index].text; |
7) Modify Options option
123 |
var obj=document.getElementById( ‘mySelect‘ ); var index=obj.selectedIndex; //序号,取当前选中选项的序号 var val = obj.options[index]= new Option( "新文本" , "新值" ); |
8) Delete Select
1234 |
function removeSelect(){ var mySelect = document.getElementById( "mySelect" ); mySelect.parentNode.removeChild(mySelect); } |
<select> tags in html How to set options that are selected by default