看板 Ajax 關於我們 聯絡資訊
※ 引述《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
nov17th75:原來要使用function的方式 非常感謝! 12/03 16:00