2009-12-18 2 views
1

기본적으로 내가있는 위치 : http://example.com/content/connect/152에 URL에 "연결"이 있는지 확인한 다음 메뉴의 선택된 값을 뭔가 구체적인 ... (URL도 http://example.com/content/connections과 같을 수 있습니다.이 경우에도 여전히 일치해야합니다 ...)jquery - window.location.pathname과 일치하는 패턴을 사용하려고 시도합니다.

이것은 내가 시도한 것으로 분명히 작동하지 않습니다 ...

var path = window.location.pathname; 
if(path).match(/^connect) { 
$("#myselect").val('9'); 
} else { 
$("#myselect").val('0'); 
} 
+0

나는 오타를 가지고 있다고 생각합니다. 해야하는게 아니야 (path.match (/^connect))? –

답변

4

연결 어디서나 당신의 URL에서 할 수 있습니다 추가 할 필요가 없기 때문에^

시도 :

if (path.match("/connect")) 

이 원하는 가정 연결하기 전에 "/"오른쪽에

+0

고맙습니다. (그리고 다른 모든 사람들!) – n00b0101

0

정규 표현식은 connect로 시작하는 값만 일치합니다.

당신은 아마이 원하는 :

if(path.match(/^.*connect.*$/)) { 
+0

다시 OP의 주석에 설명 된 것과 같은 오타입니다. 했어야했다면 (path.match (/^.* connect. * $ /)) {... –

+0

if (path.match (/^.* connect. * $ /)) { – ryanulit