ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML 選択オプションの基本的な理解と使用_HTML/Xhtml_Web ページの作成

HTML 選択オプションの基本的な理解と使用_HTML/Xhtml_Web ページの作成

WBOY
WBOYオリジナル
2016-05-16 16:40:241599ブラウズ

JavaScript の HTML (選択オプション) の詳細説明
1. 基本的な理解:

コードをコピーします
コードは次のとおりです:

var e = document.getElementById("selectId");
e. options= new Option("text","value"); 🎜>//オプション オブジェクトを作成します。つまり、1 つ以上の
//オプションは配列であり、複数の <オプションを格納できます。




1.




コードを動的に作成します。


コードは次のとおりです。
function createSelect(){ var mySelect = document.createElement("select"); = "mySelect"; document.body.appendChild(mySelect);
2. オプションの追加



コードをコピー


コードは次のとおりです:


function addOption(){
//ID、
var obj に基づいてオブジェクトを検索します= document.getElementById('mySelect');
//オプションを追加しますobj.add(new Option("text","value")) //これは IEobj でのみ有効です.options.add(new Option("text","value")); //これは IE および Firefox と互換性があります }

3. すべてのオプションを削除します

コードをコピーします
コードは次のとおりです:

function removeAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;

4.オプション option


コードをコピーコードは次のとおりです。
function RemoveOne( ){
var obj=document.getElementById('mySelect');
//index、削除するオプションのシリアル番号、ここでは現在選択されているオプションのシリアル番号を取得します
varindex= obj.selectedIndex;
obj.options.remove(index);


5. オプション



コードをコピーします
コードは次のとおりです: var obj=document.getElementById('mySelect');
varindex=obj。 selectedIndex; //シリアル番号、現在選択されているオプションのシリアル番号を取得します
var = obj.options[index].value


6. オプションのテキストを取得します。 >



コードをコピーします
コードは次のとおりです: var obj=document.getElementById(' mySelect'); varindex=obj.selectedIndex; //シリアル番号、現在選択されているオプションのシリアル番号を取得します
var = obj.options[index].text; 🎜>7. オプションを変更します




コードをコピーします


コードは次のとおりです:
var obj=document.getElementById('mySelect'); varindex=obj.selectedIndex; //シリアル番号、現在選択されているオプションを取得しますvar val = obj.options[index]=new Option("新しいテキスト","新しい値");

コードをコピーします


コードは次のとおりです:

function RemoveSelect(){
var mySelect = document.getElementById("mySelect");
mySelect.parentNode.removeChild(mySelect);
}


<頭>


<スクリプト言語=JavaScript>
function $(id)
{
return document.getElementById(id)
}
function show()
{
var selectObj=$("area")
var myOption=document.createElement("option")
myOption.setAttribute("value","10")
myOption.appendChild(document.createTextNode("上海"))
var myOption1= document.createElement("option")
myOption1.setAttribute("value","100")
myOption1.appendChild(document.createTextNode("南京"))
selectObj.appendChild(myOption)
selectObj.appendChild(myOption1)
}
function Choice()
{
varindex=$("area").selectedIndex;
var val=$("エリア").options[index].getAttribute("値")
if(val==10)
{
var i=$("コンテキスト") .childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
var sh=document.createElement("select")
sh.add(new Option("浦东新区","101"))
sh.add( new Option("黄浦区","102"))
sh.add(new Option("徐汇区","103"))
sh.add(new Option("普陀区","104 "))
$("context").appendChild(sh)
}
if(val==100)
{
var i=$("context").childNodes。長さ-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
var nj=document.createElement("select")
nj.add(new Option("玄武区","201"))
nj.add( new Option("白下区","202"))
nj.add(new Option("下关区","203"))
nj.add(new Option("栖霞区", "204"))
$("context").appendChild(nj)
}
}
function calc()
{
var x=$("context") .childNodes.length-1;
alert(x)
}
function delete()
{
var i=$("context").childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
}



<
change="choice()" で id="エリア" を選択>







これらの西に基づいて、JQEURY AJAX JSON を使用して小さな機能能如下:
JS 代記入:(SELECT 相关的代码)


复制代码代码如下:

/**
* @description Component linkage drop-down list (implemented using JQUERY's AJAX and JSON)
* @prarm selectId The ID of the drop-down list
* @prarm method The name of the method to be called
* @prarm temp this Store the software ID at
* @prarm url The address to jump to
*/
function linkAgeJson(selectId,method,temp,url){
$j.ajax({
type: "get",//Use The get method accesses the backend
dataType: "json",//Returns data in json format
url: url,//The backend address to be accessed
data: "method=" method "&temp=" temp, //Data to be sent
success: function(msg){//msg is the returned data, do data binding here
var data = msg.lists;
coverJsonToHtml(selectId,data);
}
});
}
/**
* @description Convert JSON data into HTML data format
* @prarm selectId ID of the drop-down list
* @prarm nodeArray Returned JSON array
*
*/
function coverJsonToHtml(selectId,nodeArray){
//get select
var tempSelect=$ j("#" selectId);
//clear select value
isClearSelect(selectId,'0');
var tempOption=null;
for(var i=0;i//create select Option
tempOption= $j('

Copy code

The code is as follows:

< ;/tr>








< /TABLE>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
*Quoting software:< ;/td>

onClick=" linkAgeTree('linkage','yyrjtree','yyrjMc','yyrjDm','linkageTree','1');" value="Select...">
*Quote version:

Degenerate components: