0

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.

CyberJunkie
  • 18,604
  • 50
  • 135
  • 207

2 Answers2

2

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.

James Montagne
  • 73,502
  • 13
  • 107
  • 127
2

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("");
});
Avitus
  • 14,677
  • 6
  • 41
  • 53