更改输入文本以选择选项&反之亦然

时间:2012-05-30 20:16:47

标签: javascript

我有两个按钮。在第一个按钮上单击,我需要更改输入文本类型以选择框&在第二个按钮上单击,更改选择框以通过Javascript输入文本类型。谢谢。

1 个答案:

答案 0 :(得分:4)

非常感谢@JoshMein,@ Bergi,@ Rocket为您的时间和建议。这对我帮助很大。我也尝试了以下方式。


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);
}

<强>&安培;另外,IE版本小于8或8不支持setAttribute()。