0

i am using id with brackets in jquery but it's giving error

$("#categories_id(categories)").val("hello");

Result

Syntax error, unrecognized expression: #categories_id(categories)

David R
  • 14,711
  • 7
  • 54
  • 72
Rahul Sharma
  • 21
  • 2
  • 6

1 Answers1

1

You can use element selector for that as $("[id='categories_id(categories)']"):

$("[id='categories_id(categories)']").val("hello");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='categories_id(categories)' />

Or you can even escape the round brackets using $('#categories_id\\(categories\\)'):

$('#categories_id\\(categories\\)').val("hello");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='categories_id(categories)' />
Ankit Agarwal
  • 30,378
  • 5
  • 37
  • 62