2015-01-26 3 views
1

href에 자바 스크립트 변수를 넣으려고합니다. 변경되지 않은>{$order.paymentBefore}/{$order.guid} - 그대로 href에 JavaScript 변수를 삽입하는 방법은 무엇입니까?

<a href="http://google.com/{$order.paymentBefore}/{$order.guid}">click here</a> 

내가 링크로 표시 싶어서, href를 사용하고 "여기를 클릭"이 링크에 남아 있습니다.

+0

예상되는 템플릿 엔진에서 해당 변수를 구문 분석하려고 했습니까? WHAT 언어는 href를 생성하는 함수 인 – charlietfl

+0

에서 생성 된 변수입니다. 당신처럼 HTML과 js를 섞어서 사용할 수 없습니다. –

+0

이 게시물을보세요 : http://stackoverflow.com/questions/4772774/how-do-i-create-a-link-using-javascript –

답변

1

사용

HTML 아래와 같이 <a>에 대한 click event

<a onclick="redirectTo();">click here</a> 

은 자바 스크립트 기능 자바 스크립트에서

function redirectTo(){ 
    var parameter1 = $order.paymentBefore; // some thing like this you can set value for 1st Param. 
    var parameter2 = $order.guid; // some thing like this you can set value for 2nd Param. 
    window.location.href="http://google.com/"+parameter1+"/"+parameter2; 

} 
+0

@NikaKvezereli - 위의 대답이 유용 할 경우 대답을 '수락합니다' 'upvote'는 올바른 해결책을 찾는데 도움이 될 것입니다. – prog1011

0

는 함수 그쪽을 포함 t는 href를 원하는대로 변경합니다. 당신은 당신이 가진 방식대로 사용할 수 없습니다.

HTML 태그를 이와 같이 표시하십시오.

<a id="hyperlink" href="#">Click Here</a> 

이제 url을 호출 할 때마다 URL을 업데이트하는 javascript 함수를 만듭니다.

function myFunction() { //Call this function whenever you want to update the href 
    var link = document.getElementById("hyperlink"); 
    link.href = "http://google.com/" + $order.paymentBefore + "/" + $order.guid; 
} 
1

당신은 어떤 정적 값을 가질 수 있으며 변수는 onclick 호출에서 제공 될 수 있습니다. 아래 예를 참조하십시오.

var orderLink= "xyz"; 
    <a style="font-size:large;align-content:center" 
href="http://<static value>" onclick="location.href = this.href + orderLink; return false;"> Click Here </a> 
관련 문제