簡體   English   中英

PHP內的PHP變量-> Echo-> Javascript

[英]PHP Variable inside PHP -> Echo -> Javascript

所以我有一個問題,我什至不知道該怎么講。 但是在這里。

//Coupon Code?
if($row['coupon'] == null or $row['2email'] == 'Confirmed')
{
echo '<td>
<input type="text" onKeyup="trackChange(this.value)" id="myInput">
<script type="text/javascript">
var dID = <?php echo $dID; ?>;
function wait(ms){
var start = new Date().getTime();
var end = start;
while(end < start + ms) {
 end = new Date().getTime();
}
}

function trackChange(value)
{
window.open("/functions.php?cCODE="+value+"&ccID="+dID)

}
</script>
</td>';

我所需要的只是從$ dID = $ row ['ID'];獲取“用戶ID”; 但似乎它只是在回顯結果,而不做任何工作。 我如何在php-> Echo-> Javascript中獲取php變量。

我認為可以采用其他方法,但是我需要文本框,然后提交到url。 但是我似乎無法正常工作。 一次只需要1個請求,而我需要2個。(用戶ID和文本到文本框的響應)

echo " <td><form action= functions.php?cID=  method= 'post'><input 
type='hidden' name='cID' value=$dID />
<input type= 'submit' name= 'type' value= Confirm></form></td>";

所以我不能讓他們倆都提交。 只在javascript中找到了一種方法。

文字欄位的圖片

您將需要使用字符串串聯(使用.字符)將變量插入字符串。 像這樣:

echo '
[...]
<script type="text/javascript">
var dID = ' . $dID . ';
function wait(ms){
[...]
';

. 將兩個字符串連接在一起。 例如:

echo 'hello ' . ' world'

如果使用雙引號,也可以將變量直接插入字符串中。 單引號不允許您執行以下操作:

$text = "world";
echo "hello $text";

通常,應將變量用大括號( {} )括起來

$text = "world";
echo "hello {$text}";

您可以在那里連接變量
串聯使用

 if($row['coupon'] == null or $row['2email'] == 'Confirmed')
 {
    echo "<td>
    <input type='text' onKeyup='trackChange(this.value)' id='myInput'>
    <script type='text/javascript'>
    var dID = '".$dID."'
    function wait(ms){
          var start = new Date().getTime();
          var end = start;
          while(end < start + ms) {
              end = new Date().getTime();
              }
         }

    function trackChange(value)
       {
          window.open('/functions.php?cCODE='+value+'&ccID='+dID)

       }
        </script>
         </td>";

暫無
暫無

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

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