Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jquery - reference input by name?

The name of my form field is contact[0][state] and I'm trying to reference it via jquery to set a default value, but it's not working and I'm wondering if it's not working because of the brackets?

I'm trying:

$('input[name=concat[0][state]]').val('NY');
like image 650
WonderBugger Avatar asked Dec 09 '22 11:12

WonderBugger


1 Answers

nevermind, you are missing quotes (").

try this:

$('input[name="concat[0][state]"]').val('NY');

I know the brackets would be a problem as an ID, but as a property it should work just fine as long as they are in quotes.

adding more info, you could also escape the brackets, but youy must still keep them in quotes.

$('input[name="concat\\[0\\]\\[state\\]"]').val('NY');
like image 131
Victor Avatar answered Jan 01 '23 07:01

Victor