急救:在线等待,注册页面中,判断table是否显示,然后再验证里面的控件是否填写正确。 有点不明白楼主为什么要这类处理,Say say你的需求; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为整个注册页面很多东西,而有些东西不必填,为了美观不至于页面很长,就把不必填的那部分收起来,要填了,就点开,点开就验证一些必填项,像www.chinacars.com网站的注册一样 即使obj.style.display=="none";也并不是不存在,只是没显示罢了。如果是动态添加删除元素的话,可以用try..catch..语句来处理。 那你直接去检测必填项,而非去处理各元素的display;另一方面,如果用户他填了又取消(隐藏)了的话,那你又得加一判断;还是要的时候再去追加,可以参照下面的<script language="javascript" type="text/javascript"> function append(obj) { var id = obj.id; var cnode = document.createElement("input"); cnode.setAttribute("type", "text"); cnode.setAttribute("id", 'a'+id); cnode.setAttribute("name", 'n'+id); cnode.setAttribute("size", "20"); var cancel = document.createElement("input"); cancel.setAttribute("type", "button"); cancel.setAttribute("value", "取 消"); cancel.style.cursor = 'hand'; cancel.onclick = function () { var tnode = document.getElementById('a'+id).removeNode(true); this.removeNode(true); return true; } obj.appendChild(cnode); obj.appendChild(cancel); }</script></HEAD><BODY><form>1<INPUT TYPE="text" NAME="" size="20">*<br /><div id="username" onclick="append(this);return true;" style="cursor:hand;">use name click<br /></div>2<INPUT TYPE="text" NAME="" size="20">*<br /><div id="userphone" onclick="append(this);return true;" style="cursor:hand;">use telephone click<br /></div>3<INPUT TYPE="text" NAME="" size="20">*<br /><div id="userfax" onclick="append(this);return true;" style="cursor:hand;">use fax click<br /></div><form></BODY></HTML> JSP中include指令和include行为区别 跨浏览器严重问题 用什么工具对script进行格式化? 散分,发个好玩的~~怎么看盗链的图片~ 对象参数为怎么写? 请问如果用javascript弹出像VB那样的公共对话框来选择文件? 在线等!急啊!有关网页之间的传值的! Jsp和JavaScript,的区别 看偶做的树形菜单(右键可配置,动态加载)(IP地址动态分配的) 有没有谁研究过javascript在ie中的分配机制? 如文本框内值是:0211,0321,25313或只有一个值0325, 如何用js提交表单(表单是用<html:form>标签写的)?
如果是动态添加删除元素的话,可以用try..catch..语句来处理。
另一方面,如果用户他填了又取消(隐藏)了的话,那你又得加一判断;
还是要的时候再去追加,可以参照下面的
<script language="javascript" type="text/javascript">
function append(obj)
{
var id = obj.id;
var cnode = document.createElement("input");
cnode.setAttribute("type", "text");
cnode.setAttribute("id", 'a'+id);
cnode.setAttribute("name", 'n'+id);
cnode.setAttribute("size", "20");
var cancel = document.createElement("input");
cancel.setAttribute("type", "button");
cancel.setAttribute("value", "取 消");
cancel.style.cursor = 'hand';
cancel.onclick = function () {
var tnode = document.getElementById('a'+id).removeNode(true);
this.removeNode(true);
return true;
}
obj.appendChild(cnode);
obj.appendChild(cancel);
}</script>
</HEAD><BODY>
<form>
1<INPUT TYPE="text" NAME="" size="20">*<br />
<div id="username" onclick="append(this);return true;" style="cursor:hand;">use name click<br /></div>
2<INPUT TYPE="text" NAME="" size="20">*<br />
<div id="userphone" onclick="append(this);return true;" style="cursor:hand;">use telephone click<br /></div>
3<INPUT TYPE="text" NAME="" size="20">*<br />
<div id="userfax" onclick="append(this);return true;" style="cursor:hand;">use fax click<br /></div>
<form>
</BODY>
</HTML>