2015-01-22 2 views
0

Я работаю со следующей формы на WordPress сайте:jQuery - Как выбрать элемент по идентификатору с символами?

<input id="abc_settings[update_date]" name= "abc_settings[update_date]" 
type="checkbox" value="1" <?php checked('1', $abc_options['update_date']); ?>/> 

Если изменить идентификатор, чтобы «обновить», я могу выбрать его с помощью

value = $('#update').val(); 

Однако, я не мог понять, как получить значение abc_settings[update_date]. Это один не работает:

value = $('abc_settings[update_date]').val(); 

я держу abc_settings имя, так что я могу использовать global $abc_settings и global $abc_options в WordPress.

Любая помощь будет оценена по достоинству.

ответ

1

Try, чтобы избежать [ и ] символы, как это:

value = $('#abc_settings\\[update_date\\]').val(); 

Я не совсем уверен, если это будет работать, но я основывая его из этого:

http://learn.jquery.com/using-jquery-core/faq/how-do-i-select-an-element-by-an-id-that-has-characters-used-in-css-notation/

+2

Не забывайте хэш, например: value = $ ('# abc_settings \\\ [update_date \\\]'). Val(); – Jonathan

+0

Большое спасибо Джонатан - я сделал это редактирование сейчас. –

Смежные вопросы