2017-01-11 47 views
1

我在我的html項目中有一個img標籤,我想將其轉換爲輸入標籤或只是獲取我的img的src屬性,並將其值設置爲我的輸入,以便我可以將它與表單發送到服務器。你有什麼想法?如何將img src轉換爲輸入值?

+1

這真的很難明白什麼是你的意圖。分享一些代碼,添加你厭倦的東西,也描述你的輸出。 – marmeladze

+0

你有一個標籤,你想要把它轉換成標籤增益? –

+0

我編輯了它...對不起:D –

回答

0

試試這個:

var src = $('img').attr('src') 
 

 
$('input').val(src)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<img src="my src"> 
 
<input>

0

,如果im糾正你有這樣的標籤:

<img src="pathofimage" id="my-img" /> 

你需要做的是讓SRC把標記。你可以在jQuery的不喜歡:

var imgSrc = $('#my-img').attr('src'); 
console.log(imgSrc); // this should log the image path. 

現在,你可以用它來添加到您的

<input type="text" name="" id="my-input"> 
$("#my-input").val(imgSrc); 

但是,爲什麼要那樣做?爲什麼不使用字段上傳圖片?

0

下面的代碼片段抓取圖像源並將其傳遞給選定的輸入。

document.getElementById('setter').addEventListener('click', function(){ 
 

 
    var imgsrc = document.getElementById('image-source').src; 
 
    document.getElementById('image-will-be-here').value = imgsrc; 
 
    return 0; 
 

 
})
<img src="http://www.flooringvillage.co.uk/ekmps/shops/flooringvillage/images/request-a-sample--547-p.jpg" width='50' height='100' id="image-source"> 
 

 

 
<input type="text" id="image-will-be-here" value='nothing yet'> 
 

 
<input type="button" value='Click me' id='setter'>

+0

我在控制檯中執行此操作時出現此錯誤:InvalidStateError(DOM異常11):對象處於無效狀態。 –

+0

你有什麼改變嗎? – marmeladze