태그 사용 및 프리젠 테이션 기술 HTML은 <선택> 슈퍼 상세한

태그 사용 및 프리젠 테이션 기술 HTML은 <선택> 슈퍼 상세한

HTML <선택> 태그 정의 및 사용 지침

<선택> 요소는 드롭 다운 목록을 작성하는 데 사용됩니다.

의 요소 <선택>  <옵션>  태그를 사용할 수있는 옵션의 목록을 정의합니다.

 

 

 
선택 요소는 하나 또는 여러 개의 선택 메뉴를 만들 수 있습니다. 양식이 제출되면, 브라우저는 선택된 항목 또는 합성 단일 파라미터 목록 콤마로 분리 수집하는 복수의 옵션을 제출하고, 서버 폼 데이터를 제출 <선택> 때 name 속성을 포함한다.

팁과주의 사항

팁 : <SELECT> 제어 요소를 형성 형태의 사용자 입력을 허용 할 수있다.


HTML 4.01과 HTML5의 차이

HTML5는 새로운 속성을 추가합니다.

네 가지 옵션이있는 목록 만들기를 선택합니다 :

<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>

보십시오 >>

브라우저 지원

인터넷 익스플로러파이어 폭스오페라구글 크롬원정 여행

모든 주요 브라우저는 <선택> 태그를 지원합니다.


 

재산

새로운 기능 : HTML5의 새로운 속성.

属性 描述
autofocusNew autofocus 规定在页面加载时下拉列表自动获得焦点。
disabled disabled 当该属性为 true 时,会禁用下拉列表。
formNew form_id 定义 select 字段所属的一个或多个表单。
multiple multiple 当该属性为 true 时,可选择多个选项。
name name 定义下拉列表的名称。
requiredNew required 规定用户在提交表单前必须选择一个下拉列表中的选项。
size number 规定下拉列表中可见选项的数目。


전역 속성

<선택> 태그를 지원하는  HTML 글로벌 속성 .


이벤트 속성

태그도 지원 <선택>  HTML의 이벤트 속성 .


관련 기사

HTML DOM 참조 설명서 :  개체 선택

사용 <선택> 태그 기술 요약

 

선별 된 동적 만들기 (1)

createSelect 함수 () {

VAR mySelect = document.createElement ( "선택");

mySelect.id = "mySelect";

document.body.appendChild (mySelect);

}

 

옵션 옵션을 추가합니다

addOption 함수 () {

ID에 따라 개체를 찾을 //,

VAR OBJ = document.getElementById를 ( 'mySelect');

 

옵션을 추가 //

obj.add (새 옵션 ( "텍스트", "값"));

}

 

모든 옵션 옵션을 제거합니다

 

함수에서 removeAll () {

VAR OBJ = document.getElementById를 ( 'mySelect');

 

obj.options.length = 0;

 

}

 

 

 

4. 삭제 옵션 옵션

 

removeOne 함수 () {

VAR OBJ = document.getElementById를 ( 'mySelect');

 

// 인덱스, 당신은 삭제 옵션을 선택하려면 옵션 번호 여기에 현재의 번호를 취할

 

VAR 지수 = obj.selectedIndex;

obj.options.remove (인덱스);

}

 

획득 옵션 5 옵션 값

 

VAR OBJ = document.getElementById를 ( 'mySelect');

 

VAR 지수는 obj.selectedIndex =; // 숫자가 현재 옵션의 수를 선택 복용

 

VAR 브로 = obj.options [인덱스] .value;

 

텍스트 옵션 옵션을 받기 6.

 

VAR OBJ = document.getElementById를 ( 'mySelect');

VAR 지수는 obj.selectedIndex =; // 숫자가 현재 옵션의 수를 선택 복용

VAR 브로 = obj.options [인덱스]는 .text;

 

7. 수정 옵션 옵션

 

VAR OBJ = document.getElementById를 ( 'mySelect');

VAR 지수는 obj.selectedIndex =; // 숫자가 현재 옵션의 수를 선택 복용

VAR 브로 = obj.options [색인] 새로운 옵션 ( "새로운 텍스트", "새로운 값") =;

 

삭제 선택

선택 삭제 (8)

 

removeSelect 함수 () {

VAR mySelect = document.getElementById를 ( "mySelect");

mySelect.parentNode.removeChild (mySelect);

}

 

9.이 선택 옵션을 선택

 

removeSelect 함수 () {

// 동적 직원 드롭 다운 목록을 할 수있는 직원을 추가

경우 (나는 <json.length; VAR 난 0 = I ++) {

VAR newOption 새로운 옵션 JSON ([I] .empname, JSON을 [I] .empid, I) =;

// 직원은 직원 정보를 추가 드롭 다운 목록을 수행하는

objDeal.options.add (newOption);

// 고객 ID 세일즈맨가 비어 있지 않습니다

경우 (empbyDealEmpId! = ""|| empbyDealEmpId! = 0) {

//리스트 직원 ID 값이 드롭 다운 같은지, 다음에서 선택되는 드롭 다운

경우 (empbyDealEmpId == objDeal.options [I] .value) {

//이 드롭 다운 목록을 선택 판단

objDeal.options [I] .selected = TRUE;

}

}

}

}

 

케이스 :

어떻게 HTML을 선택에서 선택할 수 없습니다 만드는 방법?

테스트가 고정 옵션을 할 필요가 있기 때문에 다른 선택할 수 없습니다, 몇 가지 옵션이있다하는 선택이 가정, 어떻게 그것을 할까? 선택을 해제 한 경우, 결과 값을 얻기 위해 사실상 불가능하다. 다른 방법이 없다? 읽기 전용, 수 없습니다, 당신은 여전히 ​​선택할 수 있습니다.
 
답 : 오직 그것에 풋 옵션 또는 비활성화 =를 추가 할 수있는 옵션 "장애인"
<form id="form1" name="form1" method="post" action=""> <select name="select"> <option>aa</option> <option disabled="disabled">bb</option> <option>cc</option> </select> </form>

 

HTML 태그

어떻게 선택의 폭을 조정?

 
답변 : 당신은 선택 태그 스타일 스타일에 가입 할 수 있습니다
<style>.s1{ width: 200px;}</style> <select class="s1"> <OPTION>很长很长也能显示</OPTION> <OPTION>很长很长也能显示</OPTION> </select> 

태그 플러스 세 가지 방법 링크를 선택 HTML

HTML의 많은 우리는 다음 몇 가지 더 클래식 ,, 관심있는 친구가 당신에게 희망 캔 도움말을 참조 할 수 있습니다 소개로 한 후, 태그 링크 플러스 방법을 선택할 수 있습니다.
 
첫 번째
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>select加链接</title> </head> <body> <SCRIPT language=javascript> <!-- // open the related site windows function mbar(sobj) { var docurl =sobj.options[sobj.selectedIndex].value; if (docurl != "") { open(docurl,'_blank'); sobj.selectedIndex=0; sobj.blur(); } } //--> </SCRIPT> <Select onchange=mbar(this) name="select"> <OPTION selected>=== 合作伙伴 ===</OPTION> <OPTION value="http://www.baidu.com">百度</OPTION> <OPTION value="http://www.w3cschool.cn">w3cschool在线教程</OPTION> <OPTION value="http://www.w3cschool.cn">优聚</OPTION> </Select> </body> </html> 
두 번째 :
<select name="pageselect" onchange="self.location.href=options[selectedIndex].value" > <OPTION value="http://www.baidu.com">百度</OPTION> <OPTION value="http://www.w3cschool.cn">w3cschool在线教程</OPTION> </select> 
세번째 밴드 점프 버튼 :
<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>select选择-按钮跳转</title> <script type="text/javascript"> function setsubmit() { if(mylink.value == 0) window.location='http://www.baidu.com'; if(mylink.value == 1) window.location='http://www.w3cschool.cn'; if(mylink.value == 2) window.location='http://www.w3cschool.cn'; } </script> </head> <body> <select name="mylink" id="mylink"> <OPTION value="0">百度</OPTION> <OPTION value="1">w3cschool在线教程</OPTION> <OPTION value="2">优聚</OPTION> </select> <input type="button" id="btn" value="提交" onclick="setsubmit(this)" /> </body> </html> 

지식을 확장

또한 SQL (로 선택할 수 있습니다 구조적 쿼리 언어 사용) 쿼리, ???? SELECT 문 데이터베이스에 지정된 쿼리 조건의 반환 결과,이 결과를 반환은 기록의 모음으로 간주됩니다. SQL에 대한 지식은, 당신의 전체 웹 사이트를 참조 할 수 있습니다 "SQL 자습서" !

추천

출처www.cnblogs.com/yasepix/p/12047649.html