2017-01-11 16 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