JS的基本使用

触发javascript

1、在button的click直接写JS或是调用JS方法

    <button type="button" onclick="alert('Welcome!')">点击这里</button>

2、调用方法

 <p id="demo">
JavaScript 能改变 HTML 元素的内容。
</p>
    <script>
function myFunction()
{
x=document.getElementById("demo");  // 找到元素
x.innerHTML="Hello JavaScript!";    // 改变内容
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>

3 struts2下的表单使用js,onsumit和onclick都会触发

JS代码验证信息填写:

<script type="text/javascript">
      function checkInput(){
          var str1 = document.getElementById("login-username").value;
          var str2 = document.getElementById("login-email").value;
          var str3 = document.getElementById("login-confirm-password").value;
          var str4 = document.getElementById("login-password").value;
          
          if(str1==""||str2==""||str3==""||str4==""){
              alert("请将信息填写完整!");
              return false;
          }if(str3!=str4){
              alert("密码不一致!");
              return false;
          }else{
              return true;
          }
      }
  </script>

 

表单:onsubmit和onclick都可以用来触发js

<s:form action="" onsubmit="checkInput();">
<s:textfield name="u_name"  id="login-username" label="用户名:" ></s:textfield>
<s:password name="u_pwd" label="密码:"  id="login-password"></s:password>
<s:password name="" label="确认密码:" id="login-confirm-password" ></s:password>
<s:submit value="注册" onclick="checkInput();"></s:submit>
</s:form>

但这样不会根据js判断的结果为false就不提交表单,所以因改写成onclick="return checkInput();"

 

Done!

转载于:https://www.cnblogs.com/xingyyy/p/3560669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值