How do I select dynamic ids in this format?

Posted by sjsc on Stack Overflow See other posts from Stack Overflow or by sjsc
Published on 2010-04-20T01:34:50Z Indexed on 2010/04/20 4:03 UTC
Read the original article Hit count: 203

Filed under:
|

I'm trying to select dynamic ids when a user types something into the input fields. My app spits out the input fields in the following format:

<input id="student_1_first_name" />
<input id="student_1_last_name" />

<input id="student_2_first_name" />
<input id="student_2_last_name" />

<input id="student_3_first_name" />
<input id="student_3_last_name" />

etc.

For example, I tried doing this to select the end of the id string:

<script type="text/javascript">
  $(document).ready(
  function (){
    $("input[id$=_first_name]").bind("keyup", run_some_function_here);
    run_some_function_here();
    $("input[id$=_last_name]").bind("keyup", run_some_function_here);
    run_some_function_here();
  }
);
</script>

When I do that, Jquery can't seem to select the input ids, so the functions don't run. Do you have any ideas on how I can select the ids correctly?

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about JavaScript