CyberJunkie
CyberJunkie

Reputation: 22674

Jquery clearing value for multiple text fields at once

I have 4 text fields in a form that I want to clear when clicking a div.

I gave each text field a class class="1" and am using this function to clear them.

$('#clear').click(function() {
    $(".1").val('');
});

This seems to work but I'm wondering if there's a better, standard way to do it.

Note: I don't want to clear the entire form.

Upvotes: 0

Views: 1882

Answers (2)

Avitus
Avitus

Reputation: 15958

Just be clear you shouldn't have css names start with a number to conform to the standard. But if you do manage to make that work you just might have to make your selector be slightly different and it should pick it up.

$("#clear").click(function() {
    $("input[class='1']").val("");
});

Upvotes: 2

James Montagne
James Montagne

Reputation: 78630

Aside from that being an invalid class name (pretty sure they can't start with a number), this should be fine. I would however name the class in a more meaningful way.

Upvotes: 2

Related Questions