我用jquery的$("#..").val("")清空text框时,赋值都成功了,但是那个文本框里的值就是不清空。是怎么回事

我用jquery的$("#..").val("")清空text框时,赋值都成功了,但是那个文本框里的值就是不清空。是怎么回事,第1张

应该是你id重复了  :

比如这样:

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title></title>

        <script type="text/javascript" src="js/jqueryjs" ></script>

        <script>

            $(function(){

                $("#btn1")on("click", function(){

                    $("#a1")val("");//根据id清除  相同id 只第一个清除

                });

                

                $("#btn2")on("click", function(){

                    $(":input")val("");//其他选择器清楚

                });

            });

            

        </script>

    </head>

    <body>

        <button type="button" id="btn1">根据清空</button><br />

        <button type="button" id="btn2">其他清空</button><br />

        a1:<input id="a1" />    <br />

        a1:<input id="a1" /><br />

        a2:<input id="a2" /><br />

    </body>

</html>

只有<input type="" value=""/>这种html标签,用jQuery的val()函数才恩能够得到value的值,asp的控件不是标准html控件,当然返回值是undefined

使用jQuery获取Button的值的方法如下:

1、获取button对象,可根据button的id或者class属性或者name属性等来获取想要的button对象;

2、根据对象获取值;

例:

现有button,id = bt

<button id='bt' value='123' />

获取对象的方法:$("#bt");

获取值的方法用val()方法获取值,完整写法:$("#bt")val();

你想判断 文本框值是否 发生变化吧?

你增加一个 <input type=hidden value=textbox 的值 />

当提交时或者 触发 textbox的 onfocus 属性时 判断 hidden值和 textbox的值 是否相同

textbox 有个属性是 onkeydown 是 每次输入字符时 触发

你写个js方法 每当输入时 执行 方法

以上就是关于我用jquery的$("#..").val("")清空text框时,赋值都成功了,但是那个文本框里的值就是不清空。是怎么回事全部的内容,包括:我用jquery的$("#..").val("")清空text框时,赋值都成功了,但是那个文本框里的值就是不清空。是怎么回事、jquery中alert($('#txtEmail').val()) 打印的值为什么是undefined、jquery 怎么获取Button值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10175775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存