我被一个问题困住了,我需要你们的帮助。
我有一张html表格。它发送国家,州,城市和个人识别码(手动输入)到一个php文件,在ajax的帮助下处理。提交后,它将返回文本框中的pin代码值。
我想要的是,每当用户第二次更改pin代码值时,表单都需要重置。
我所做的是,我像这样使用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包含了选择国家、城市和州的所有代码,这些代码在同一个页面中重复了两次。
所以我想的是,我能做这样的事情吗?
当用户第二次更改pin时,表单需要像这样进行重置。
onchange=showdiv("ID of the form and contents to be displayed")我可以这样做吗?这样我就不需要使用innerHTML了……
请帮帮我。
发布于 2012-05-27 01:06:15
您的resetpin函数需要遍历表单的输入元素,重置它们的值(可能除了引脚之外)。
https://stackoverflow.com/questions/10766711
复制相似问题