簡體   English   中英

在 javascript 中設置值,在 php 頁面中使用 echo

[英]set value in javascript with using echo in php page

我已經從 PHP 中的用戶輸入中檢索了一個變量,並希望以另一種形式用作默認值,因為它將顯示如下:

$username = sanitizeFormUsername($_POST['username']);
echo'<script>document.getElementById("loginUsername").value ='.$username.' </script>';

但它不起作用。 請告訴我如何在 PHP 頁面中設置具有 PHP 變量的元素的值。 謝謝

PHP 是一種模板語言,它有一個很好的echo快捷方式。 為什么不利用它呢? 您根本不需要 JavaScript,而是使用 PHP 執行以下操作:

<?php
  $username = sanitizeFormUsername($_POST['username']);
?>    
<!DOCTYPE html>
    ...
<input id="loginUsername" value="<?=$username?>">

簡短的回答:交換單引號(')和雙引號(“)

<input type="text" id='loginUsername'>

<?php
$username = "abc";
echo"<script>document.getElementById('loginUsername').value ='$username'</script>";

現在它可以正常工作了。



長答案:在 PHP

$abc = 'qwerty/' . $name;

$abc = "qwerty/$name";

是一樣的。



來自 PHP 官網( https://www.php.net/manual/en/language.types.string.php ) 注意:與特殊字符的轉義序列不同,此處不擴展語法它們出現在單引號字符串中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM