2014-02-24 63 views
0

如何將JavaScript中的變量(imageX)傳遞給我的HTML表單的隱藏字段?傳遞一個變量形成

<div class="popup"> 
    <form action="myphp.php" method="POST"> 
     <label for="name">Name</label> 
     <input type="text" name="name"><br /><br /> 
     <input type="hidden" name="location"> 
     <input type="submit" name="submit" value="Submit"> 
    </form> 
</div> 

JS

var imageX = 'www.myweb.com/images/'+image+'.jpg'; 
+0

你能告訴我你從哪裏得到圖像變量值嗎?是加載頁面時發生的事件或事件。 –

+0

保留一些id給你的表單,並執行此操作: 'document.getElementById('formId')。location.value = imageX;'。 –

回答

0

給一個id屬性到你的隱藏字段...

<input type="hidden" name="location" id="location"> 

然後設置屬性爲使用JavaScript代碼imagex值的值。

var imageX = 'www.myweb.com/images/'+image+'.jpg'; 
document.getElementById("location").value=imageX; 
1
document.forms[0].location.value = imageX; 
0

對你隱藏輸入ID,說id="imagePath"

<input type="hidden" name="location" id="imagePath"> 

現在使用JavaScript如下,

var imageX = 'www.myweb.com/images/'+image+'.jpg'; 
document.getElementById("imagePath").value = imageX; 
0

您可以使用:

document.forms[0].elements["location"].value = imageX; 
0

,您可以附加onclick事件並調用一個js函數值分配給隱藏的輸入

HTML:

<div class="popup"> 
     <form action="myphp.php" method="POST"> 
     <label for="name">Name</label> 
     <input type="text" name="name"><br /><br /> 
     <input type="hidden" name="location"> 
     <input type="submit" name="submit" value="Submit" onclick='passImg();'> 
     </form> 
     </div> 

JS:

function passImg(){ 
var imageX = 'www.myweb.com/images/'+image+'.jpg'; 
var a= $('[name="location"]').val(imageX); 
}