我正在使用一些元素(input
,select
等textarea
)通过 XHR(ajax)将数据从客户端输入发送到服务器。
在处理数据和发送过程中,我通过模态对话框向用户提供信息并阻止他的屏幕。
发送成功且一切正常后,提供“成功信息”并解锁他的屏幕。
我还必须清理(重置)输入文件。我没有使用表单,所以我不能使用reset()
.
我尝试使用以下 JavaScript 执行此操作:
function hedefiSifirla(anacElementID) {
var anacElement = (nY(anacElementID) ? nY(anacElementID) : anacElementID);
for (xi, xiLen = anacElement.children.length; xi < xiLen; xi++) {
var elm = anacElement.children[xi];
if (elm.hasChildNodes()) {
hedefiSifirla(elm)
}
if ((elm.tagName == 'input' && elm.type != 'checkbox') || elm.tagName == 'textarea') {
alert(elm.id);
elm.value = '';
}
if (elm.tagName == 'input' && elm.type == 'checkbox') {
elm.checked = false;
alert(elm.id);
}
if (elm.tagName == 'select') {
elm.options.length = 0;
alert(elm.id);
}
}
}
这不适用于任何错误日志。我哪里做错了?