簡體   English   中英

將 Javascript 值作為 php url 參數的一部分傳遞

[英]Pass Javascript value as part of php url parameter

我想將 JavaScript 變量作為注釋參數傳遞給 redirectLocation 中的 disableReason function 作為 URL 的一部分。 我從

var disableComment = document.getElementsByClassName("disable-comment")[0].value;

我無法將 javascript var 作為參數傳遞給 url。

$html .= '<button type="button" class="scalable back" onclick="showDiv()">' . __($sellerText) . '</button>';
$html .= '<script>function showDiv() {document.getElementById("disable-reason").style.display = "block";}</script>';    
$html .= '<div style="display:none" id="disable-reason"><label for="disable-reason">Disable Reason</label><textarea class="disable-comment" name="disable-comment" rows="2" cols="25"></textarea><button type="button" class="scalable back" onclick="disableReason()">' . __($sellerText) . '</button><script>function disableReason() {var disableComment = document.getElementsByClassName("disable-comment")[0].value;redirectLocation(\'' . $this->getUrl('mpadmin/marketplace/sellerAccountEnable', ['id' => $data['entity_id'],'status'=>$sellerStatusData,'comment'=>'**variable here** ']) . '\');}</script></div>';

你能幫忙嗎?

我們可以使用 JavaScript 訪問 Php 變量。 but we can't directly access JavaScript variable value using Php because php, python, java that are Server Side Languages. 和 JavaScript、jQuery 是客戶端語言...

對於 Javascript 變量的傳遞值到服務器端語言,您需要調用AJAX 請求

$.ajax({
   url: example.com/test.php, //pass here Url...
        type: 'GET', //method type ... GET, POST
        dataType: 'html', //(html or JSON) not necessary but if you want to need pass then you can..
        headers: {
            // if you need pass authentication tokens then you can do it using headers in AJAX request
        },
        data: { 
            id: id; // pass here your data which you want to pass
        },
        success: function (data) {
            here you will be get success Response
        }
    });

暫無
暫無

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

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