<div id="bottom_right" style="display:none;">
<input type="text" name="mytext" id="mytext" onclick="myFn('mytext')">
</div>
function myFn(id){
document.getElementById(id).value = 'hello';
}
function showForm() {
document.getElementById("bottom_right").style.display = 'block';
}
function showRoom() {
clearRoommates();
var root = document.getElementById("bottom_left");
root.innerHTML="";
var inputRadio = "<h3>Select a room from below</h3><br/>";
inputRadio += "<div id = 'left'><label><input name='rad' type='radio'>510</label><label><input name='rad' type='radio'>520</label>";
inputRadio += "<label><input name='rad' type='radio'>530</label><label><input name='rad' type='radio'>540</label></div>";
inputRadio += "<div id = 'right'><label><input name='rad' type='radio'>550</label><label><input name='rad' type='radio'>560</label>";
inputRadio += "<label><input name='rad' type='radio'>570</label><label><input name='rad' type='radio'>580</label></div>";
root.innerHTML=inputRadio;
var element = document.getElementsByTagName("input");
for (var i=element.length-1; i>=0; i--) {
element[i].setAttribute('onclick',"showForm()");
}
}
其他地方还有其他代码可以将显示样式从“无”更改为“块”。当用户单击输入框时,它应该会自动显示文本“你好”。如果我从 div 中删除样式或最初将其设置为“阻止”,这会很好。
当显示样式最初为“无”时,为什么这不起作用?
编辑以包括显示更改功能