2012-08-29 15 views
0

我是這樣做的嗎? 我希望把「i.src」的值到輸入,然後使用post命令將圖像網址存儲在一個php表單中,並將其輸出到下一頁

$('#create').bind('click', function(e){ 
    var datapair = $sigdiv.jSignature("getData", "image") 
    var i = new Image() 
    i.src = "data:" + datapair[0] + "," + datapair[1] 
    $('#displayarea2').empty(); 
$(i).appendTo($("#displayarea2")); // append the image (SVG) to DOM. 
    $getElemenById('sig').value = i.src; 
$document.getElemenById('sig').value = i.src;//store the value of i.src to input 
alert("done1"); 
}) 

<input type="image" id="sig" name="sig" /> 

     <?php echo $_POST["sig"]; ?> 
+0

有一個更好的方法,你要做什麼。 – 2012-08-29 10:17:28

+0

使得它的校正內容使它 Link

+0

你試圖顯示圖像內聯,而不是指定圖像在img標籤 –

回答

2

您可以設置隱藏字段的值,其他頁面上顯示生成的圖像:

<input type=hidden id=sig name=sig> 


document.getElemenById('sig').value = myImage.src; 

但這是可取的嗎?這是一個很大的字符串,你有沒有其他的解決方案,而不是傳遞給服務器,只是爲了讓它回來?如果它是服務器生成的,你不能將它存儲在服務器上嗎?或者使用ajax,所以你不會替換整個頁面,所以你保持圖像瀏覽器端?

+0

can i像這樣做? getElemenById('i')。value = myImage.src;有點新在這 – Link

+0

我如何得到我的價值,並將其存儲在一個可以顯示在頁面上的值? – Link

+0

感謝您的回覆! – Link

相關問題