Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

assign multiple ids to an event

Tags:

jquery

I have a form where I've got multiple text inputs for various timefields, each with a unique ID set for some other code that I'm using. I'm also trying to use a time entry script that has a simple single line bit of code to implement, but as I have 28 different fields all with different IDs, this is going to get repetitve fast. Is there a way to reference in the jquery code to reference the same function across multiple IDs without duplicating the typing?

example:

html

<input id="M_start_time1" />
<input id="M_end_time1" />
<input id="M_start_time2" />
<input id="M_end_time2" />

jquery

$('#M_start_time1').timeEntry({
    ampmPrefix: ' ',
});
$('#M_end_time1').timeEntry({
    ampmPrefix: ' ',
});
$('#M_start_time2').timeEntry({
    ampmPrefix: ' ',
});
$('#M_end_time2').timeEntry({
    ampmPrefix: ' ',
});

Any suggestions are greatly appreciated! :)

like image 419
TH1981 Avatar asked Oct 14 '10 04:10

TH1981


2 Answers

If you still want to assign multiple id's to an event you can use this :

$('#M_start_time1, #M_end_time1, #M_start_time2, #M_end_time2').timeEntry({
    ampmPrefix: ' ',
});
like image 130
abhilashv Avatar answered Nov 14 '22 08:11

abhilashv


Give your input fields a common class:

<input id="M_start_time1" class="something" />
<input id="M_end_time1" class="something" />

and use a single class selector to do all the work:

$('.something').timeEntry({
    ampmPrefix: ' ',
});
like image 40
casablanca Avatar answered Nov 14 '22 07:11

casablanca