解决方案 »
- var slideShow=function(){...}();后边()什么意思啊?
- jquery使用ajax报401错的问题
- ||问题
- 问一个javascript基于对象编程的初级问题```````谢谢指教``
- 谁有DOM中文参考手册(CHM)?50分感谢!加急!
- 请问我的<SELECT>在<TD>里面,<TD><SELECT>...</SELECT></TD>,怎样才能让SELECT左右上下撑满<TD>
- 在JavaScript中怎樣調用指定控件的事件?
- 求各位高手的帮助!~~~~~~~~~ 关于图片传输问题 紧急 谢谢各位帮助了!!!
- 收集页面加载时显示loading的方法
- 定义浏览器滚动条的问题
- 请教个正则表达式
- 【js异常】请问大家遇到过这个异常没有???
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){ $("#tab tr").attr("align","center");
$("#but").click(function(){
var _len = $("#tab tr").length;
$("#tab").append("<tr id="+_len+" align='center'>"
+"<td>"+_len+"</td>"
+"<td><input type='text' name='desc"+_len+"' id='Dynamic"+_len+"' /></td>"
+"<td><input type='text' name='desc"+_len+"' id='desc"+_len+"' /></td>"
+"<td><a href=\'#\' onclick=\'deltr("+_len+")\'>删除</a></td>"
+"</tr>");
})
$("#submit").click(function(){
var td = $("#tab :input[type='text']");
for(var i =0;i<td.length;i++){
if($(td[i]).val() == ''){
alert('输入框不能为空');
return;
}
}
});
})
</script>
</head><body>
<table id="tab" border="1" width="60%" align="center" style="margin-top:20px">
<tr>
<td width="20%">序号</td>
<td>标题</td>
<td>描述</td>
<td>操作</td>
</tr>
</table>
<div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="button" id="but" value="增加"/></div> <div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="submit" id="submit" value="提交表单"/></div>
</body>
</html>
var submit = true;//默认可以提交数据
var td = $("#tab :input[type='text']");
for(var i =0;i<td.length;i++){
if($(td[i]).val() == ''){
submit = false;
alert('输入框不能为空');
$(td[i]).focus();
return;
} }
if(i == td.length && submit){
alert('可以提交数据');
//提交数据
}
});
重新优化了一下
2.我觉的您应该能看懂 还有就是 我判断 查找的是 table的 input为空的一共有几个 但是在 alert()的时候总是给我提示出来重样的名字 就是因为 str +='*债券赎回不能为空'+'\n'; 这句话 我应该怎么样获取他们分别的头部名字然后显示出来
function checkForm_info(){
var str = '';
var checkName = $("#client_name").val(); //姓名
var checkTime = $("#client_time").val(); //日期
var checkType = $("#client_type").val(); //类型
var checkPapers = $("#client_papers").val(); //证件号
var checkredeem_type = $("#client_redeem_type").val(); //赎回形式
var checkredeem_time = $("#client_redeem_time").val(); //希望赎回日期
var checkClose_period = $("#client_Close_period").val(); //封闭期形似
var checkzq_type = $("#zhaiquan_style").val(); //债权方式
var checkother_num = $("#other_num").val(); //债权方式 选择类型
var checkis_shuhui = $("input[name='redeem_address']").val(); //是否赎回
var checkzq_info = $("#zhaiquan_info").val(); //债权信息
if(checkName == ''){
str +='*客户姓名不能为空'+'\n';
}
if(checkTime == ''){
str +='*申请日期不能为空'+'\n';
} var emptyfields = $(".hksong input[value=]");
for(var i=0;i<emptyfields.length;i++){
if(emptyfields[i].value ==''){
alert(emptyfields.length);
str +='*债券赎回不能为空'+'\n';
}
} if(str == ""){
return true;
}else{
alert(str);
return false;
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#tab tr").attr("align","center");
$("#but").click(function(){
var _len = $("#tab tr").length;
$("#tab").append("<tr id="+_len+" align='center'>"
+"<td>"+_len+"</td>"
+"<td><input type='text' name='desc' id='Dynamic"+_len+"' /></td>"
+"<td><input type='text' name='test' id='desc"+_len+"' /></td>"
+"<td><a href=\'#\' onclick=\'deltr("+_len+")\'>删除</a></td>"
+"</tr>");
})
$("#sub").click(function(){
var str='';
var count=0;
$("input[name='desc']").each(function(index, element) {
if($(this).val()=='')
{
str+='编号:'+$(this).parent().prev().html()+',描述不能为空!\n';
count++;
}
});
if(count>0)
alert(str);
});
})
</script>
</head>
<body>
<table id="tab" border="1" width="60%" align="center" style="margin-top:20px">
<tr>
<td width="20%">序号</td>
<td>标题</td>
<td>描述</td>
<td>操作</td>
</tr>
</table>
<div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="button" id="but" value="增加"/></div>
<div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="submit" id="sub" value="提交表单"/></div>
</body>
</html>
var str = '';
var checkName = $("#client_name").val(); //姓名
var checkTime = $("#client_time").val(); //日期
var checkType = $("#client_type").val(); //类型
var checkPapers = $("#client_papers").val(); //证件号
var checkredeem_type = $("#client_redeem_type").val(); //赎回形式
var checkredeem_time = $("#client_redeem_time").val(); //希望赎回日期
var checkClose_period = $("#client_Close_period").val(); //封闭期形似
var checkzq_type = $("#zhaiquan_style").val(); //债权方式
var checkother_num = $("#other_num").val(); //债权方式 选择类型
var checkis_shuhui = $("input[name='redeem_address']").val(); //是否赎回
var checkzq_info = $("#zhaiquan_info").val(); //债权信息
if(checkName == ''){
str +='*客户姓名不能为空'+'\n';
}
if(checkTime == ''){
str +='*申请日期不能为空'+'\n';
}
var emptyNum = 0;//多少个空的
//var emptyfields = $(".hksong input[value=]");
$.each($(".hksong input[value=]"),function(){
if($(this).val() == ''){
emptyNum++;
str +=$(this).attr('name')+'不能为空\n';
}
})
// for(var i=0;i<emptyfields.length;i++){
// if(emptyfields[i].value ==''){
// alert(emptyfields.length);
// str +='*债券赎回不能为空'+'\n';
// }
// } if(str == ""){
return true;
}else{
alert(str);
return false;
}
}
不知道是不是你要的
很类似这个 但是 这个获取的str +=$(this).attr('name')+'不能为空\n'; 是当前的 name 可是 应该是获取到当前 上一级tr的名字 对应的名字 不知道该怎么获取 而且是要求input没有输入为空的情况下 对应的标题 或者 怎么将 上面标题赋值给 下面的input 也行···
if($(this).val() == ''){
emptyNum++;
str +=$(this).parent().prev().html()+'不能为空\n';//是否是这样 结构我不是很清楚
}
})