使用javascript重置输入类型文本?

时间:2012-03-22 06:49:08

标签: jquery html

我有小功能运行condintion,如果文本框值不等于“jitender”然后警报会出现,但我也想重置文本框值,如果文本框值不等于“jitender”。

$(function(){
    $('button').click(function(){
        var name= $('#name').val();
        if(name!='jitender'){
            alert("not valid name")

            }

        });

    });


<input type="text"  id="name"/>

<button>click me</button>

5 个答案:

答案 0 :(得分:1)

$(function(){
    $('button').click(function(){
        var name= $('#name').val();
        if(name!='jitender'){
            alert("not valid name")
                $('#name').val(""); // this will reset the value
            }

        });

    });


<input type="text"  id="name"/>

<button>click me</button>

答案 1 :(得分:1)

你可以简单地添加

  if(name!='jitender'){
            alert("not valid name");
            $('#name').val(''); //here comes clearing input
            }

答案 2 :(得分:1)

试试这个。

$('button').click(function(){
        var name = $("#name");
        if(name.val() != 'jitender'){
            alert("not valid name");
            name.val('');
        }
    });
});

答案 3 :(得分:1)

$(function(){
    $('button').click(function(){
        if($('#name').val() !='jitender'){
                alert("not valid name")
                $('#name').val(""); // resets value
            }

        });

    });​

<input type="text"  id="name"/>
<button>click me</button>​

继承链接,以便您可以测试:Test the script

答案 4 :(得分:0)

你可以在警报后简单地调用它 - $('#name')。val('newValue');

请参阅此处 - http://api.jquery.com/val/