innerHTML替代或用div替换onchange事件

时间:2012-05-26 13:36:17

标签: javascript javascript-events onchange innerhtml

我遇到了问题,我需要你帮助我。

我有一个HTML表单。它将国家,州,城市和密码(手动输入)发送到php文件,以便在ajax的帮助下处理。提交后,它会返回文本框中的密码值。

我想要的是,每当用户第二次更改密码的值时,需要重置表单。

我所做的是,我使用了像这样的innerHTML:

<form id="someid" method="post">
<input type="text" value="'.$_POST['pin-code'].'" onChange="resetpin();" />

重置表单如下:

function resetpin() {
document.getElementById('someid').innerHTML = Full HTML CODE FROM ABOVE FORM GOES HERE

此代码变得丑陋,因为.innerHTML包含选择国家,城市,州在同一页面中重复两次的所有代码。

所以我想的是,我可以做这样的事吗?

当用户第二次更改引脚时,表单需要重置为。

onchange=showdiv("ID of the form and contents to be displayed")

我可以这样做,这样我就不需要使用innerHTML ......

请帮帮我。

干杯

1 个答案:

答案 0 :(得分:0)

你的resetpin函数需要遍历表单的输入元素,重置它们的值(大概除了引脚)。