如何在php echo語句中寫入變量時如何通過javascript函數傳遞變量。如何通過javascript函數將變量傳遞給php echo語句時
這裏我的代碼
問題引號
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith('$u_code','$u_name')" >'.$u_name.'</a>';
如何在php echo語句中寫入變量時如何通過javascript函數傳遞變量。如何通過javascript函數將變量傳遞給php echo語句時
這裏我的代碼
問題引號
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith('$u_code','$u_name')" >'.$u_name.'</a>';
你需要逃避這些報價:
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith(\''.$u_code.'\',\''.$u_name.'\')" >'.$u_name.'</a>';
您需要使用您的追加PHP變量 「」和逃避報價
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith(\''.$u_code.'\',\''.$u_name.'\')" >'.$u_name.'</a>';
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith('.$u_code.','.$u_name.')" >'.$u_name.'</a>';
修復行情
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith(\''.$u_code.'\',\''.$u_name.'\')" >'.$u_name.'</a>';
謝謝你的工作絕對好。 – Ramya
echo "<a style=\"color:green\"
href=\"javascript:void(0)\"
onclick=\"javascript:chatWith('".$u_code."','".$u_name."')\"
>'.$u_name.'</a>";
你的格式似乎是關閉。
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith(\''.$u_code.'\',\''.$u_name.'\')" >'.$u_name.'</a>';
的.
用於變量追加到PHP的字符串,因爲使用的是單引號,你會在每次插入變量何時逃串。
希望這有助於。
‐希德
逃生在發言引號。
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith(\''.$u_code.'\',\''.$u_name.'\')" >'.$u_name.'</a>';
有時,我們應該關閉PHP,提高可讀性,而且不會卡在嵌套引號中。
?>
<a style="color: green"
href="javascript: void(0);"
onclick="javascript: chatWith('<?php echo $u_code; ?>','<?php echo $u_name; ?>');">
<?php echo $u_name; ?>
</a>
<?php
你可以做到這一點,這是清潔
$link = '<a onclick="javascript:chatWith({ucode},{uname})" style="color:green" href="javascript:void(0)">{anchor}</a>';
$link = str_replace(
$q = "'";
array('{ucode}', '{uname}', '{anchor}'),
array($q.$u_code.$q, $q.$u_name.$q, $uname),
$link
);
echo $link;
你的嵌套引號是錯誤的。 –
這不是更清潔。它的可讀性較差。通過使用呈現即時變量的'{$ u_code}',你會更好。 – DanFromGermany
@DanFromGermany我認爲對於普通程序員來說,它非常易讀,因爲它很容易維護並添加更多的項目 – Ahmad
最乾淨的選項可以使用\DOMDocument
:
<?php
$dom = new DOMDocument;
$e = $dom->createElement('a', $u_name);
$a = $dom->appendChild($e);
$a->setAttribute('style', 'color: green;');
$a->setAttribute('href', 'javascript:void(0);');
$a->setAttribute('onclick', 'chatWith("' . $u_code . '","' . $u_name . '");');
echo $dom->saveHTML();
使用本
echo '<a style="color:green" href="javascript:void(0)" onclick="javascript:chatWith('.$u_code.','.$u_name.')" >'.$u_name.'</a>';
不會,如果工作變量是一個字符串。 –
@BenFortune我們可以像這樣使用「'。$ u_code。'」如果它的字符串是正確的? – Ashish
如果javascript'chatWith()'函數將參數作爲字符串使用,則需要用引號括起來。 –