사라 자바 스크립트하게 사용이 내 JS 코드입니다 : 내가 필드를 추가 할 때추가 필드를 동적 필드
<form method="post" enctype="multipart/form-data" name="form1" >
<input type="submit" onclick="addInput()" name="add" value="Add Other" />
<div id="text"></div>
<input type="submit" onclick="addInput1()" name="add1" value="Add Other" />
<div id="text1"></div>
<input type="submit" onclick="addInput2()" name="add2" value="Add Other" />
<div id="text2"></div>
<input type="submit" name="submit" value="Submit" />
</form>
, 그것은 완벽하게 작동하지만,이 내 PHP 양식 코드
<script language="javascript">
function addInput() {
document.getElementById('text').innerHTML += "<input type='text' value='' name='a1[]' size='60' />";
document.getElementById('text').innerHTML += "<input type='text' value='' name='a2[]' size='9' /><br />";
}
function addInput1() {
document.getElementById('text1').innerHTML += "<input type='text' value='' name='b[]' size='30' /><br />";
}
function addInput2() {
document.getElementById('text2').innerHTML += "<input type='text' value='' name='c[]' size='30' />
}
</script>
입니다 필드를 편집하려고하면 페이지가 재설정되고 추가 된 모든 필드가 사라집니다.
내 JS 코드에 문제가 있습니까? 이것을 할 수있는 다른 방법이 있습니까?
하지만'elem.innerHTML + = "... 새로운 내용 ..."'매우 파괴적이다. 많은 차이를 내지 않는 경우가있을 수 있지만 이러한 관행을 피하는 것이 좋습니다. 귀하의 경우, 그것은 파괴되고있는 입력 값을 지울 것입니다. –