用JavaScript编写函数

时间:2011-12-23 18:57:54

标签: javascript jquery function

好的,所以我还在这里学习。

创建了一个jsfiddle http://jsfiddle.net/JustJill54/GDVt6/,它将根据Y / ​​N匿名下拉菜单切换名称和电子邮件字段的可见性。我编写了一个函数来清除名称和电子邮件字段的内容,如果它们具有现有值。

为了测试它,我在名称中加入了一个默认值,但是name字段的值没有重置为我在函数中指定的空字符串。谁能告诉我为什么名字输入没有被删除?

非常感谢!

JavaScript的:

function clearID ()
{
    $("input[title='name']").val() == '';
    $("input[title='email']").val() == '';
}

if ($("select[title='anonymous']option:selected").val() !== "Yes") {
    $(".anon").toggle();

    $("select[title='anonymous']").change(function() {
        //$(".anon").toggle();
        clearID();
        $(".anon").toggle();
    }); //close anonymous.change
}

3 个答案:

答案 0 :(得分:2)

来自val()文档,

设置值的正确方法是

$("input[title='name']").val('');

http://jsfiddle.net/GDVt6/5/

答案 1 :(得分:1)

将您的功能更改为:

function clearID()
{
    $("input[title='name']").val('');
    $("input[title='email']").val('');
}

答案 2 :(得分:0)

$("input[title='name']").val("");

与电子邮件相同