2013-07-27 85 views
-1

目前,我已經有了一個名單一組圖片:jQuery和HTML表單 - 通過jsvariable

<div id="holiday"> 
    <ul> 
    <li><img src="images/stationery/christmas.jpg" width="68" height="80" /></li> 
    <li><img src="images/stationery/easter.jpg" width="68" height="80" /></li> 
    <li><img src="images/stationery/hannukah.jpg" width="68" height="80" /></li> 
    </ul> 
</div> 

當用戶點擊其中一個圖像,在此背景div的變化:

var switchfg = jQuery('#preview'); 
var switchbg = jQuery('#holiday img'); 

switchbg.on("click", function() { 
var img3 = $(this).attr('src'); 
switchfg.css('background', "url("+img3+")"); 
var stationery=img3; 
alert(stationery); 

變量信紙現在擁有我想要通過表單傳遞的值,該表單已張貼。在提交按鈕之前,我嘗試添加可變信紙的內容,但只傳遞了「信紙」一詞。

$('form.general').append("<input type='hidden' name='stationery' value="stationery" />"); 

我怎樣才能得到這個值通過POST傳遞到數據庫?

回答

2

在你的函數中,你必須連接變量信箋,在你的模式下,你賦值「信箋」而不是變量。 Obviuos你必須把這個代碼的功能,當你在其他部分指定值文具,而不是也可以在這種情況下,使用全局變量

試試這個代碼,而不是你的:

$('form.general').append("<input type='hidden' name='stationery' value='"+stationery+"' />"); 
+0

就像一個魅力工作 - 謝謝你! –

+0

不用客氣@KathyL –

0

變化您的代碼

$('form.general').append("<input type='hidden' name='stationery' value="stationery" />"); 

$('form.general').append("<input type='hidden' name='stationery' value='" + stationery + "' />"); 

兩個字符串a和b在javascript中使用a + b連接。