Re: [問題] 在select物件中增加onchange attribute...
※ 引述《nov17th75 (oxygenic)》之銘言:
: 如標題
: 我想在 html select 當中增加 onchange attribute
: 原本用的方法是
: <script type="text/javascript">
: var type = document.createElement( "select" );
這邊新增了一個select的標籤,但你沒有做插入的動作啊。
假設說你是要在一個表單中新增一個select的標籤,那表籤的名程假設為form1。
var type = document.createElement("select");
for(var i = 0; i < 9; i++){
var typeOption = document.createElement("option");
var OptionText = document.createTextNode(i);
typeOption.appendChild(OptionText);
type.appendChild(typeOption);
}
document.form1.appendChild(type);
這樣的話,可以新增一個下拉式選單,有0到9可以選擇,option裡頭沒有value,
這個可以後頭再設定。
: type.onchange = "函式名稱( 參數 )";
承上,下頭再加入這兩行:
var s1 = document.form1.childNodes[0];
s1.onchange = function(){alert('Chang!');};
: </script>
: 但沒有反應
: 是否這樣的方法有錯誤呢?
: 先感謝回答!
當然,這樣寫有幾個不高明的地方,像s1的地方就固定抓form1中表單第一個標籤,
因為剛新增,沒有給予id,所以沒有辦法用id抓到它,這當然還可以再克服。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.157.32
推
12/03 16:00, , 1F
12/03 16:00, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):