[英]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.