永发信息网

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

答案:5  悬赏:70  手机版
解决时间 2021-02-05 04:23
  • 提问者网友:人生佛魔见
  • 2021-02-04 22:10
<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;}
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-02-04 23:18
你是不是要对from表单的数据进行判断?<br>你这么写:<br>function checkForm(){<br>   var oldp=$.trim($(&quot;input[name='oldp']&quot;).val());<br>   if(oldp==&quot;&quot;){ <br>    alert(&quot;数据不能为空!&quot;); <br>    return false;<br>   }<br>   var old=$.trim($(&quot;input[name='old']&quot;).val());<br>   var np=$.trim($(&quot;input[name='np']&quot;).val());<br>   var snp=$.trim($(&quot;input[name='snp']&quot;).val());<br>  }<br><br>&lt;form id=&quot;updateps&quot;  action=&quot;UserServlet?action=updateps&quot;   method=&quot;post&quot;&gt;<br>  &lt;input type=&quot;text&quot; name=&quot;oldp&quot; /&gt;<br>  &lt;input type=&quot;submit&quot; value=&quot;提交&quot; onclick=&quot;if (checkForm()) {return true;} return false;&quot;/&gt;<br> &lt;/form&gt;<br>你可以试试
全部回答
  • 1楼网友:洎扰庸人
  • 2021-02-05 02:50
var在js中的意思是定义变量的关键字,与强类型语言中的int,float,char一样的意思,只是js是弱类型语言,无论声明什么类型的变量都是使用var关键字,desc和url只是变量的名字,是自定义的,没什么含义。 第一句话是在你当前网页文档区域被加载的时候调用等号右边的那个函数。
  • 2楼网友:上分大魔王
  • 2021-02-05 01:42
??哪里?你写If的代码是怎么写?你把你的代码帖完整撒,这样别人才知道你哪里哪行写错了,你只帖部分,让别人根据你写的去猜吗?
  • 3楼网友:酒醒三更
  • 2021-02-05 01:34
你贴的代码都没有if,没办法给你解决问题,你这个if应该写到script标签里面呀,不然的话肯定报错
  • 4楼网友:深街酒徒
  • 2021-02-05 00:53
你这是验证输入的文本是否为空吧,js是一步步的执行的,因为你的代码不完整,不好判断,但是你可以在用排除法看是那一句错了,在每一句的后面加一个alert,不弹出消息框的就是那句错了哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯