我有一个我创建的表格如下
<label>Search:</label>
<form name="findrecipe" action="#">
<input type="radio" name="search" id="search_name" value="name" checked>Name
<input type="radio" name="search" id="search_ing" value="ingredients">Ingredients<br/>
<input type="text" name="searchBox" onchange="javascript:addBox(this.value);"/>
<div id="search">
</div>
<input type="submit" value="Submit" />
</form>
每次使用 java 脚本代码更改字段时,我都会添加一个框
function addBox(formVal){
var temp = this.value;
alert(formVal);
if(document.getElementById("search_ing").checked){
document.getElementById("search").innerHTML += "<br/><input type='text' name='searchBox' onchange='javascript:addBox();'/>";
this.value = temp;
}
}
如您所见,我尝试重新输入该值,这样它就不会清除前面框中的值,但我肯定有问题。如何在不清除其余部分的情况下添加文本字段?
谢谢