Search code examples
javascriptprototypejs

How can I find if an id has a specific string ??? (Prototype)


Like http://bit.ly/ideYPm, i need change this:

function createPickers() { 
    $(document.body).select('input.datepicker').each( function(e) {     
        new Control.DatePicker(e, { 'locale': 'pt_BR'}); 
    } ); 
} 
Event.observe(window, 'load', createPickers); 

To get "inputs" with "Data" (date in portuguese) string in id, like:

<input type="text" id="EntradaEquipamentoDataEntrada"></input>

Solution

  • You can use a wildcard like:

    $$('input[id*="Data"]')
    

    so your code would look more like:

    function createPickers() { 
        $$('input[id*="Data"]').each( function(e) {     
            new Control.DatePicker(e, { 'locale': 'pt_BR'}); 
        } ); 
    } 
    Event.observe(window, 'load', createPickers);