文本字段值不会变空

时间:2013-09-11 14:53:32

标签: javascript jquery

我有一个表单,输入字段在有焦点时需要变空。它在所有页面上运行良好,除了某些类型的页面,其中有另一个js在运行。

http://www.iamvishal.com/residen/?q=node/70 - 无法正常工作

//这里我有另一个js在下面作为前后滑块运行。 //我这里没有收到任何错误,但我不知道是什么原因引起的。 //我怀疑这两者之间有什么不对。

http://www.iamvishal.com/residen/?q=node/54 - 这里的工作示例

下面是我的代码

$('input[type=text]').focus(
    function(){
        $(this).val("");

    }); // end of focus function


$('input[type=email]').focus(
    function(){
        $(this).val("");

    }); // end of focus function


$('#edit-submitted-messaggio').focus(
    function(){
        $(this).val("");

    }); // end of focus function

2 个答案:

答案 0 :(得分:0)

您有多个嵌套的“onready”调用($(function(){ ... });

.focus(function(){ .. });代码包含在$(function(){ ... });中,该代码也包含在$(function(){ ... });中。确保您只有一个$(function(){ ... });

$(function() {
    // EVERY jQuery code goes here
});

答案 1 :(得分:0)

在您的第一页上,jQuery与使用$符号的其他脚本之间存在冲突。这应该适合你:

jQuery('input[type=text]').focus(
    function(){
        jQuery(this).val("");

    }); // end of focus function


jQuery('input[type=email]').focus(
    function(){
        jQuery(this).val("");

    }); // end of focus function


jQuery('#edit-submitted-messaggio').focus(
    function(){
        jQuery(this).val("");

    }); // end of focus function