首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >innerHTML替换或将onchange事件替换为div

innerHTML替换或将onchange事件替换为div
EN

Stack Overflow用户
提问于 2012-05-26 21:36:17
回答 1查看 1.9K关注 0票数 0

我被一个问题困住了,我需要你们的帮助。

我有一张html表格。它发送国家,州,城市和个人识别码(手动输入)到一个php文件,在ajax的帮助下处理。提交后,它将返回文本框中的pin代码值。

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

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

代码语言:javascript
复制
<form id="someid" method="post">
<input type="text" value="'.$_POST['pin-code'].'" onChange="resetpin();" />

重置表单如下所示:

代码语言:javascript
复制
function resetpin() {
document.getElementById('someid').innerHTML = Full HTML CODE FROM ABOVE FORM GOES HERE

这段代码变得丑陋起来,因为.innerHTML包含了选择国家、城市和州的所有代码,这些代码在同一个页面中重复了两次。

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

当用户第二次更改pin时,表单需要像这样进行重置。

代码语言:javascript
复制
onchange=showdiv("ID of the form and contents to be displayed")

我可以这样做吗?这样我就不需要使用innerHTML了……

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2012-05-27 01:06:15

您的resetpin函数需要遍历表单的输入元素,重置它们的值(可能除了引脚之外)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10766711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档