В принципе, если я нахожусь на: http://example.com/content/connect/152, Я хочу выяснить, присутствует ли в URL "connect", а затем установить выбранное значение меню на что-то конкретное ... (URL может также будет что-то вроде http://example.com/content/connections,, в этом случае оно все равно должно совпадать ...)
Это то, что я пытался, что, очевидно, не работает ....
var path = window.location.pathname; if(path).match(/^connect) { $("#myselect").val('9'); } else { $("#myselect").val('0'); }
Поскольку connect может быть где угодно в вашем URL, нет необходимости добавлять ^
попробуй:
if (path.match("/connect"))
это предполагает, что вы хотите "/" прямо перед соединением
Ваше регулярное выражение будет соответствовать только значениям, начинающимся с connect.
Вы, вероятно, хотите это:
if(path.match(/^.*connect.*$/)) {