0 レビュー
2 回答
JavaScript関数のパラメーターとしてPHP変数を使用する
この見積もりの処理に少し問題があります。それでは、変数を介して連結したい2つの文字列を送信し、JavaScript関数を介してそれらを連結する例を作成しましょう(これはPHPの非常に基本的なことであり、その方法を知っています。この例は簡単にするためです。
JavaScriptコード:
function con(first, last) {
answer = first+last;
alert(answer);
return;
}
HTMLとPHP:
<?php
$first = "Butter";
$last = "Last";
echo '<input type="button" value="Get Answer" onclick="con(".$first.", ".$last.")" />';
?>
上記のコードは機能しません。どうすれば機能させることができますか?
ありがとうございました
わからない
0
レビュー
答え :
解決策:
生成されているHTMLを見ると、次のようになります。
<input type="button" value="Get Answer" onclick="con(".$first.", ".$last.")" />
ご覧のとおり、正しくありません。
コードにはいくつかの問題があります。まず、$ firstのような変数名は、一重引用符で囲まれている場合、その値に評価されません。
試してみてください:
echo '<input type="button" value="Get Answer" onclick="con("'.$first.'", "'.$last.'")" />';
これは出力します:
<input type="button" value="Get Answer" onclick="con("Butter", "Last")" />
これはまだ正しくありません。JavaScript関数に引数を正しく渡していないためです。
試してみてください:
echo '<input type="button" value="Get Answer" onclick="con(\''.$first.'\', \''.$last.'\')" />';
出力する必要があります
<input type="button" value="Get Answer" onclick="con('Butter', 'Last')" />
うまくいけば:)
わからない
0
レビュー
答え :
解決策:
これが解決策です
JavaScriptコード:
function con(first, last) {
answer= first+last;
alert(answer);
return;}
PHPおよびHTMLコード:
<?php
$first = "Butter";
$last = "Last";
echo '<input type="button" value="Get Answer" onclick=con("'.$first.'","'.$last.'") />';?>
phpを介してjavascript関数に値を渡す場合は、onclick = con("'。$first。'"、"'。$last。'のように'一重引用符'または"二重引用符"で値を渡す必要があります。 ");
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。