2011-11-23 3 views
0

내 질문은 정말 기본이지만 실제로 어떻게해야하는지 알 수 없습니다.HTML/PHP의 Javascript 함수 인수

function change(){ 
upload.url ('upload.php?country=COUNTRYISOSTRING'); 
} 

을 이제 PHP 또는 HTML 기능 (예 : IP 국가 탐지 등을 통해 사용자에 의해 선택에 내놓고 :

는 기본적으로 나는 다음과 같이 내 업로드 매개 변수를 변경하는 HTML 문서에 자바 스크립트 함수를 또는, 내가 대신 각 선택에 대해 서로 다른 기능을 작성하는 함수에 통과 COUNTRYISOSTRING을 변경하는 간단한 HTML 드롭 다운 메뉴를)하고 싶은, 그래서

function change($countrycode) { 
upload.url ('upload.php?country=$countrycode'); 
} 

이 될 것입니다 그러나 그것은 작동하지 않습니다 ... 나는 무엇을 생각합니다 잘못된?

+0

해당 함수가 PHP 파일 또는 JavaScript 파일에 정의되어 있습니까? –

+0

@ MДΓΓ БДLL,'upload.url' 부분이 당신의 질문에 답합니다. – dfsq

+0

@dfsq : JS를 출력으로 생성하는 PHP 스크립트를 가질 수 있다는 점을 제외하고는 (이 경우에는'change'에 대한 함수 시그니처가 주어짐)'$ countrycode'가 JS 변수로 간주되는 것처럼 보입니다. – outis

답변

0

난 정말 당신이 정확하게 뭘 하려는지 이해가 안하지만 이런 일이 결정적으로 작동합니다 :

function change(country){ 
upload.url ('upload.php?country=' + country); 
} 
0

편집 : 질문에 대한 오해. 자바 스크립트 변수에는 달러 기호가 필요 없으며 문자열 내에서 평가되지 않습니다.

function change(countrycode) { 
    upload.url ('upload.php?country=' + countrycode); 
} 
0

더 나은 당신의 PHP 변수를 전달하기 위해이 같은 매개 변수를 연결할 필요

function change(countryCode) { 
    upload.url('upload.php?country=' + countrycode); 
} 

과 같은 기능이 호출 :

0123를 함수 호출의 파라미터로서