2012-05-30 73 views
0

我有兩個按鈕。在第一個按鈕上點擊,我需要改變輸入文本類型來選擇第二個按鈕點擊框&,將選擇框更改爲通過Javascript輸入文本類型。謝謝。更改輸入文本以選擇選項,反之亦然

+1

問題在哪裏支持? – Bergi

+2

你爲什麼要這樣做?你甚至可以在選擇框中選擇什麼選項/ –

+0

@JoshMein,我有'疾病'選擇框。當我選擇像「肥胖症」這樣的疾病時,輸入類型必須改爲文本,當我選擇「抑鬱症」這樣的疾病時,輸入類型必須改爲選擇「不再有,受控,可耐受,嚴重」值填充在選擇框內。 –

回答

2

非常感謝@JoshMein,@Bergi,@火箭&建議。這對我幫助很大。我也嘗試了差異方式如下。


function changeToText() { 
    var obj = document.getElementById('disease1CurrentObject'); 
    document.getElementById('divDisease1Current').removeChild(document.getElementById(obj)); 
    var element = document.createElement('input'); 
    element.setAttribute('type', 'text'); 
    element.setAttribute('value', 'myVal'); 
    element.setAttribute('id', 'myId'); 
    document.getElementById('divDisease1Current').appendChild(element); 
} 
function changeToSelect() { 
    var obj = document.getElementById('disease1CurrentObject'); 
    document.getElementById('divDisease1Current').removeChild(obj)); 
    var element = document.createElement('select'); 
    element.setAttribute('type', 'text'); 
    element.setAttribute('value', 'myVal'); 
    element.setAttribute('id', 'myId'); 
    document.getElementById('divDisease1Current').appendChild(element); 
} 

& 1以上,的setAttribute()不被IE版本小於8或8

相關問題