我正在尝试在input标签上使用innerHTML方法,但是我只得到了一个空字符串。以下是我使用的代码。
Javascript
function setName(ID){
document.getElementById('searchtitle').innerHTML = "Enter " + ID.innerHTML;
}
HTML
<input type="radio" name="searchtype" id="test" value="name" onclick="setName(this)">Last Name</input><br/>
<input type="radio" name="searchtype" value="phonenumber" onclick="setName(this)">Phone Number</input><br/>
<label for="inputfield" id="searchtitle" style="font-size:2em;">Enter Last Name</label><br/>
<input type="text" name="inputfield" id="inputfield" style="font-size:2em;"></input>
根据我选择的单选按钮,应该发生的事情是标签输入框的标签应该更改。我可以使label.innerHTML=radio.value,但值是为我的php代码命名的,而不是格式化好的(例如,phonenumber vs. Phone Number),这就是为什么我试图使用单选按钮的innerHTML。
如果能得到任何帮助,我将非常感激。