0
var frank_param = gup( 'frank' );
var pageURL = encodeURIComponent("directory_doctor_page.php?DoctorID=23"); 

23 を var frank に置き換えたい 2 行のコードがあります。どうすればこれを達成できますか?

ありがとう

4

2 に答える 2

1

次のように両方を連結できます。

var pageURL = encodeURIComponent("directory_doctor_page.php?DoctorID=" + frank_param); 

文字列演算子に関するmozillaのJSドキュメントからの抜粋:

文字列値で使用できる比較演算子に加えて、連結演算子(+)は、2つの文字列値を連結して、2つのオペランド文字列の和集合である別の文字列を返します。たとえば、「my」+「string」は文字列「mystring」を返します。

省略形の代入演算子+=を使用して、文字列を連結することもできます。たとえば、変数mystringの値が "alpha"の場合、式mystring + = "bet"は"alphabet"と評価され、この値がmystringに割り当てられます。

于 2012-12-04T08:41:21.050 に答える
1

変数を文字列に連結するだけです。

var frank_param = gup( 'frank' );
var pageURL = encodeURIComponent("directory_doctor_page.php?DoctorID=" + frank_param );

StackOverflowFAQのJavaScriptチュートリアルをご覧になることをお勧めします。

于 2012-12-04T08:41:50.543 に答える