为什么我在 <script type="text/javascript">标签里的方法里使用if语句,就不能调用这个方法?

<scripttype="text/javascript">functionchecknp(){varoldp=$.trim($("input[name='oldp']"... <script type="text/javascript">
function checknp(){
var oldp=$.trim($("input[name='oldp']").val());
var old=$.trim($("input[name='old']").val());
var np=$.trim($("input[name='np']").val());
var snp=$.trim($("input[name='snp']").val());
}
</script>

<form id="updateps" action="UserServlet?action=updateps" method="post" onsubmit="return checknp();">
if(oldp==""){ alter("qwer"); return false;}
展开
 我来答
haigui485
2014-04-22
知道答主
回答量:58
采纳率:0%
帮助的人:20.4万
展开全部
你这是验证输入的文本是否为空吧,js是一步步的执行的,因为你的代码不完整,不好判断,但是你可以在用排除法看是那一句错了,在每一句的后面加一个alert,不弹出消息框的就是那句错了哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淼頮
2014-04-22 · 超过19用户采纳过TA的回答
知道答主
回答量:84
采纳率:100%
帮助的人:38.7万
展开全部
你是不是要对from表单的数据进行判断?
你这么写:
function checkForm(){
var oldp=$.trim($("input[name='oldp']").val());
if(oldp==""){
alert("数据不能为空!");
return false;
}
var old=$.trim($("input[name='old']").val());
var np=$.trim($("input[name='np']").val());
var snp=$.trim($("input[name='snp']").val());
}

<form id="updateps" action="UserServlet?action=updateps" method="post">
<input type="text" name="oldp" />
<input type="submit" value="提交" onclick="if (checkForm()) {return true;} return false;"/>
</form>
你可以试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjiuokpl1314
2014-04-22 · 超过16用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:35万
展开全部
你贴的代码都没有if,没办法给你解决问题,你这个if应该写到script标签里面呀,不然的话肯定报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A_Lin0704
2014-04-21
知道答主
回答量:23
采纳率:0%
帮助的人:7.8万
展开全部
??哪里?你写If的代码是怎么写?你把你的代码帖完整撒,这样别人才知道你哪里哪行写错了,你只帖部分,让别人根据你写的去猜吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉在人不退
2014-04-21 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:37.9万
展开全部
if
语句在哪里..
追问
if(oldp==""){ alter("qwer"); return false;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式