написание функций в JavaScript - PullRequest
0 голосов
/ 23 декабря 2011

Хорошо, так что я все еще учусь здесь.

Создан 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
}

Ответы [ 3 ]

2 голосов
/ 23 декабря 2011

Из документации val () ,

Правильный способ установки значения:

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

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

1 голос
/ 23 декабря 2011

Измените свою функцию на:

function clearID()
{
    $("input[title='name']").val('');
    $("input[title='email']").val('');
}
0 голосов
/ 23 декабря 2011
$("input[title='name']").val("");

то же самое для электронной почты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...