#javascript #jquery #wordpress #post
Вопрос:
Я могу изменить элемент ввода WordPress с другим именем. Как, например, следующий элемент ввода:
<input class="wpProQuiz_button" type="button" value="Start Quiz" name="startQuiz">
можно изменить с помощью следующего кода jQuery:
jQuery("input[name='startQuiz']").attr("value", "Start Mock Test");
Вопрос:
Как я могу сделать то же самое для следующего элемента ввода с тем же именем в WordPress?
<input type="button" name="next" value="Next" class="wpProQuiz_button wpProQuiz_QuestionButton" style="float: right;">
<input type="button" name="next" value="Quiz-summary" class="wpProQuiz_button wpProQuiz_QuestionButton" style="float: right;">
Я использовал следующее для вышеперечисленных двух входных элементов, таких как :
jQuery("input[name='next']").attr("value", "Next");
jQuery("input[name='next']").attr("value", "Test-summary");
Но это не работает. Как я могу это сделать?
Ответ №1:
используйте селекторы jQuery:
jQuery(«ввод[имя=’следующий’]:первый ребенок»).val(«zzzz»); jQuery(«ввод[имя=’следующий’]:n-й ребенок(2)»).val(«qqqqq»);
и имейте в виду «поплавок:правильно» 🙂
дополнительные примеры здесь: https://api.jquery.com/category/selectors/child-filter-selectors/
Комментарии:
1. @ VladimirMiroshnichenko «jQuery(«ввод[имя=’следующий’]:первый ребенок»).val(«zzzz»); » и » jQuery(«ввод[имя=’следующий’]:n-й ребенок(2)»).val(«qqqqq»);» не работают.