2011-10-13 104 views
2

我有從MySQL數據庫拉動產品的動態列表。在列表中有一個現在聯繫按鈕,我正在使用jQuery的Modal腳本彈出與窗體。Javascript變量,發送到PHP變量

我的問題是試圖將產品信息傳遞變量是彈出窗口。

我想用相對 attribue這樣加入品牌和型號名稱:

<a href="#" class="contact_now" rel="<?=$sku_brandname;?> <?=$sku_modelname;?>">Contact Now!</a> 

,然後使用Javascript我可以這樣做:

$(".contact_now").click(function(){ 

    var rel = $(this).attr('rel'); 
    alert(rel); 

其中工程完美,但在我的Popup Div我不知道如何讓這個JavaScript的rel變量輸出它。

<p>Fill out the form below to inquire about the <strong>{ rel value here }</strong>. We will get back to you as soon as possible.</p> 

我不知道該怎麼做。如果任何人有任何想法或建議,我將不勝感激。

謝謝!

+0

該模式插件,你呢? –

+0

我用這個:http://yensdesign.com/2008/09/how-to-create-a-stunning-and-smooth-popup-using-jquery/ – Drew

+0

所以你要像'$(「#popupContact強「).text(rel)' –

回答

1

幾件事。首先,如果你想將數據存儲在某些節點上,你最好還是使用數據屬性,像這樣:

<a href="#" class="contact_now" data-brand-name="<?=$sku_brandname;?>" data=-model-name="<?=$sku_modelname;?>">Contact</a> 

然後,您可以使用jQuery,讓他們像這樣:

$(this).data("brandName"); 

至於將變量發送到PHP的東西,你應該改變當你打開彈出窗口JavaScript的值。 (如果它不在同一頁面上,請在評論中說)。要做到這一點,你可以給span一個類,並修改它,然後顯示彈出窗口。

<p>Fill out the form below to inquire about the <span class="product"></span> We'll get back to you ASAP.</p> 

然後在jQuery的:

$(".product").text($(this).data("brandName")); 
//Show popup 
+0

太棒了,正是我需要的。非常感謝! – Drew

+0

非常歡迎。 –

+0

downvoter可以提供一些反饋嗎? –