2011-12-23 75 views
0

好的,所以我还在这里学习。用JavaScript编写函数

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

为了测试它,我在名称中放了一个默认值,但名称字段的值没有被重置为我在函数中指定的空字符串。任何人都可以告诉我为什么名称输入不会被屏蔽掉吗?

非常感谢!

的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 
} 
+0

顺便说一样,你做一个比较时,使用双等号。一个等号是赋值运算符。 – Brandon 2011-12-23 19:01:14

回答

1

更改功能:

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

的电子邮件