Поскольку вы имеете дело с <option>
s из <select>
здесь, вам необходимо присвоить атрибут selected выбранному.
Второе, поскольку вы Имеется дело с <option>
s, атрибут называется value
вместо val
. (Это важно, если вы отправите <form>
)
Итак, ваш код будет выглядеть следующим образом:
jQuery('.page-enroll select[name="batch"] option[val="' + service + '-' + batch + '"]').attr("selected", true)
Протестировано на вашем сайте: -)
Некоторые другие небольшие предложения: используя location.search
, вы можете просто прочитать часть после ?
(и, возможно, сохранить некоторое регулярное выражение, например, разделив на &
и =
).