问题描述
- 动态添加文本框以后,进行格式判断。格式正确如何提交数据。
-
script type="text/javascript"> var n=1; $(document).ready(function(){ $(":input[type=button][name=more]").bind("click",function(){ n++; var $br = $("br />"); var $file = $("input type='file' name='myfiles' />"); var $url= $("input type='input' name='url“+n+”' />"); var $button = $("input type='button' value='删除' class='btn btn-warning'>"); $(this).after($url).after($br).after($file).after($br).after($button).after($br); $button.bind("click",function(){ $br.remove(); $file.remove(); $url.remove(); $button.remove(); }); }); }); //验证 function check(f) { if (f.myfiles) { if (f.myfiles.length) { //多组 for (var i = 0; i < f.myfiles.length; i++) { f (f.myfiles[i].value == '') { alert('请选择文件!'); f.myfiles[i].focus(); return false; } if (f.url[i].value!=''&&!/^https?://.+?.com$/i.test(f.url[i].value)) {alert('URL必须以http://或者hppts://开头,.com结尾!'); f.url[i].select(); return false; }} } else { //只有一组 if (f.myfiles.value == '') { alert('请选择文件!'); f.myfiles.focus(); return false; } if (f.url.value!=''&&!/^https?://.+?.com$/i.test(f.url.value)){ alert('URL必须以http://或者hppts://开头,.com结尾!'); f.url.select(); return false; } } } return false } /script> form action="<%=request.getContextPath()%>/add.do" method="POST" enctype="multipart/form-data" onsubmit="return check(this)"> input type="file" name="myfiles"/> 网站地址:<input type="input" name="url" /> input type="button" name="more"value="添加" class="btn btn-info" /> tr><td><input type="submit" value="确认"class="btn btn-success" />
解决方案
http://ask.csdn.net/questions/178479
解决方案二:
没理解意思
var n=1;//这里初始为1
$(document).ready(function(){
n++;//这里加1,没有其他地方再对n进行操作了,可不是2嘛,页面刷新完就固定是2这个值了。
时间: 2024-08-30 02:31:50