0
我正在爲由我的ModX應用程序組成的搜索表單工作,該應用程序由一個塊和一個片段組成。我想要實現的是將搜索框中輸入的內容傳遞給一個javascript變量,然後將其傳遞給我的代碼片段,然而,代碼片段接收到文本文本,而不是我在輸入參數時輸入的值叫它。將JavaScript變量傳遞到片段中
我不知道我在嘗試的是否可能在ModX中,或者如果我需要採取不同的方法,但我會非常感謝任何能夠提供任何見解的人。
大塊:
<script>
$('.search-btn').click(function() {
var search = $('.search-entry').val();
[[showSearchResults? &q=`search`]]
});
</script>
段:
<?php
$search = $modx->getOption('q', $scriptProperties);
echo $search; // this always prints "search"
?>
感謝您的建議@curveball。我很好奇,是[[!#POST]]是爲了獲取POST變量嗎?如果我想,我可以用[[!#GET]]做同樣的事情嗎? – hRdCoder
是的,它是爲了獲得post/get變量並將它們轉移到您的實際腳本/代碼片段中。當然,它也應該和GET一起工作。您可以檢查它,如將URL參數添加到您的代碼段[[!#GET.yourVar]]所在的網址。 – curveball
請注意,您需要安裝FastField或pdoTools才能使用'[[!#POST]]'或[[!#GET]]'標籤 - 這些標籤不在覈心中。 –