Что означает данный селектор $(“#”+ajax_form)?

99
16 февраля 2021, 07:50

Есть форма.

<form id="ajax_form"></form>

И Ajax запрос.

$.ajax({
    data: $("#"+ajax_form).serialize()
});

Тоже самое что и $("#ajax_form") ???

Answer 1

Смысл записи

$("#"+ajax_form)

в том что в функцию $ будет передан селектор с именем состоящим из # и значения переменной ajax_form.

Например, если где-то есть

var ajax_form = "mySuperSelector";` 

то вы получите

$('#mySuperSelector') 

И будет искаться элемент с id="mySuperSelector".

Почему и кто написал такое - мы здесь разбираться не будем. Вероятно, это просто опечатка и код должен быть просто:

$("#ajax_form")
READ ALSO
нужно чтобы рекорд сохранялся если он больше уже набранного

нужно чтобы рекорд сохранялся если он больше уже набранного

Нужно чтобы рекорд сохранялся если он больше уже набранного

123
Динамическое определение RadioButton C# WindowsForms

Динамическое определение RadioButton C# WindowsForms

уважаемые пользователя StackOverFLowВозникла проблема с тем, чтобы считать состояние Checked у динамически созданных radiobutton

103
Как в цикле поменять значения в колонке ListView?

Как в цикле поменять значения в колонке ListView?

Есть listview с двумя колонкамиИмя второй колонки Stats

137