如何获取元素里面的value值,我这样无法运行的原因是什么?

来源:6-3 鼠标经过事件(onmouseover)

慕虎3994276

2018-08-07 20:17

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title> 鼠标经过事件 </title>

<script type="text/javascript">

    function message(){

        var zhi;

        document.getElementById("password").value= zhi;

        if(zhi==0){

      confirm("请输入密码后,再单击确定!"); }}

</script>

</head>

<body>

<form>

密码:<input name="password" type="password"value="0" >

<input name="确定" type="button" value="确定" onmouseover="message()"/>

</form>

</body>

</html>


写回答 关注

2回答

  • 夙和
    2018-09-29 11:21:13

    赋予变量的格式应该是 变量 = 值,指的是将右边的值赋予左边的变量,位置不可调换;

    且在body中应给容器定义id,否则将无法找到该id。

    如想判定输入框内容为空,正确表达式为

    if(zhi=="")或if(!zhi),if(zhi==0)表示的是判定zhi的值是否等于零。


    <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title> 鼠标经过事件 </title>

    <script type="text/javascript">

        function message(){

            var zhi;

            zhi=document.getElementById("password").value;

            if(zhi==""){

          confirm("请输入密码后,再单击确定!"); }

             }

    </script>

    </head>

    <body>

    <form>

    密码:<input name="password" type="password"value="0" id="password">

    <input name="确定" type="button" value="确定" onmouseover="message()"/>

    </form>

    </body>

    </html>


  • 认真追你一次
    2018-08-08 18:25:08

     

           var zhi= document.getElementById("password").value;



    慕虎3994...

    不可以先定义变量再赋予变量吗?

    2018-08-25 11:04:27

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题