jquery规则编写使二个文本框必填一项才能提交
<formmethod="post"id="queryForm"><divclass="userInfo"><ul><liclass="userInfoL">卡号:</l...
<form method="post" id="queryForm">
<div class="userInfo">
<ul>
<li class="userInfoL">卡号:</li>
<li class="userInfoR"> <input type="text" id="cardno" name="cardno" class="width150px" maxlength="25"></li>
</ul>
<ul>
<li class="userInfoL">订单号:</li>
<li class="userInfoR">
<input type="text" id="orderid" name="orderid" maxlength="100" class="width150px">
</li>
</ul>
<div class="clear"></div>
<div class="form_line"></div>
<ul>
<li class="userInfoL"></li>
<li class="userInfoR"><input name="" type="button" class="search" value="查询" onclick="return validatedata2()"></li>
</ul>
<div class="clear"></div>
</div>
<div id="paginationResult" style="display:none">
<table border="0" cellpadding="0" cellspacing="0" class="tablexin">
<tbody>
<tr>
<th>111</th>
<th>222</th>
<th>333</th>
</tr>
</tbody>
<tbody>
<tr>
<td>2014-02-08 12:58:19</td>
<td>28220208398837</td>
<td>1309243672087527</td>
</tr>
</tbody>
</table>
</div>
</form>
请大神帮忙,如题。点击查询前必须填写卡号或订单号其中一项,提交完成后出现<div id="paginationResult" style="display:none">..</div>的内容 ,急求啊~~~ 展开
<div class="userInfo">
<ul>
<li class="userInfoL">卡号:</li>
<li class="userInfoR"> <input type="text" id="cardno" name="cardno" class="width150px" maxlength="25"></li>
</ul>
<ul>
<li class="userInfoL">订单号:</li>
<li class="userInfoR">
<input type="text" id="orderid" name="orderid" maxlength="100" class="width150px">
</li>
</ul>
<div class="clear"></div>
<div class="form_line"></div>
<ul>
<li class="userInfoL"></li>
<li class="userInfoR"><input name="" type="button" class="search" value="查询" onclick="return validatedata2()"></li>
</ul>
<div class="clear"></div>
</div>
<div id="paginationResult" style="display:none">
<table border="0" cellpadding="0" cellspacing="0" class="tablexin">
<tbody>
<tr>
<th>111</th>
<th>222</th>
<th>333</th>
</tr>
</tbody>
<tbody>
<tr>
<td>2014-02-08 12:58:19</td>
<td>28220208398837</td>
<td>1309243672087527</td>
</tr>
</tbody>
</table>
</div>
</form>
请大神帮忙,如题。点击查询前必须填写卡号或订单号其中一项,提交完成后出现<div id="paginationResult" style="display:none">..</div>的内容 ,急求啊~~~ 展开
2个回答
展开全部
onclick="return validatedata2()"
你这里面写的是什么?
你的意思是帮你写这个方法?
function validatedata2()
{
var cardno=$('#cardno').val();
var orderid=$('#orderid').val();
if((cardno==null||cardno=='')&&(orderid==null||orderid==''))
{
return false;
}
else
{
document.forms[0].submit();
}
}
写了一个,没测
追问
恩是的,不过不成功!2个都不填也能提交,我需要选填其中一个才能提交。并且显示..的内容
追答
刚刚测了我写的,我的成功了,你应该是jQuery版本问题,试试这么写
<script type="text/javascript">
function demo()
{
var cardno=jQuery('#cardno').val();
var cardnof=jQuery.trim(cardno);//去空格
var orderid=jQuery('#orderid').val();
var orderidf=jQuery.trim(orderid);//去空格
if((cardnof==null||cardnof=='')&&(orderidf==null||orderidf==''))
{
alert("必须写一个")
return false;
}
else
{
//ajax提交表单
jQuery('#paginationResult').show();
}
}
</script>
修改完毕,测试可用,表单用ajax提交,success返回数据,放入你的隐藏变量中,然后将隐藏变量显示出来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询