簡體   English   中英

如何在JS中存儲PHP變量以便與jQuery一起使用?

[英]How Do I Store A PHP Variable In JS For Use With jQuery?

我想知道在哪里放置代碼從PHP中獲取變量(用於編號類)並將其存儲在jQuery可以訪問的變量中?

這是一個例子:

$(".object1-22").hover(function(e){
    $(".object2-22").show();
}, function(e) {
    $(".object2-22").hide();
});

所以在我的代碼中,我有兩個對象。 當您將鼠標懸停在object1的第22個實例上時,我希望它只顯示object2的第22個實例。

我怎么能執行這個任務?

如果為對象創建ID( 對象2的第22個實例” ),請使用HTML ID,而不是CSS類。

我想你想要對所有對象都有相同的行為,所以不要為每個對象編寫單獨的事件處理程序。 使用常見的CSS類( object1object2 )和個人ID( object1-22object2-22

考慮

$(".object1").hover(function(e){
    $('#' + this.id.replace(/object1-/, 'object2-').show();
}, function(e) {
    $('#' + this.id.replace(/object1-/, 'object2-').hide();
});

您甚至可以事先鏈接相關元素。

$(".object1")
.each(function () {
    this.partner = $(this.id.replace(/^object1-/, 'object2-')[0];
})
.hover(function () {
    $(this.partner).show();
}, function () {
    $(this.partner).hide();
});

話雖如此,這是StackOverflow的一個問題,遺憾的是我沒有足夠的代表來相應地標記它。

難道你不能只是將php變量回顯到javascript中嗎? 或者我誤解了你的問題?

jsVar = <?php echo $phpVar; ?>

暫無
暫無

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

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