在我的页面使用html我有一个文本框和一个提交按钮。我希望能够将图像URL放入文本框,单击“提交”,并将图像显示在“提交”按钮下方。我不想将图片上传为文件。我四处寻找如何做到这一点,但没有运气。有什么想法吗?
<form>
<input type="text" name="imglink" value="insert image URL here" onclick="this.select()"><br>
<input type="submit" value="Load Image">
</form>
答案 0 :(得分:1)
这样的内容允许您输入网址并在提交按钮下上传。确保您有可用的jquery工作。
https://jsfiddle.net/7L031bfj/
<强> HTML 强>
<form>
<input type="text" id="input">
<button type="button" id="submit">Submit</button>
</form>
<div id="photo"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<强> JS 强>
$('#submit').click(function(){
var photo = $('#input').val();
$('#photo').append('<img src=' + photo + '>')
});
答案 1 :(得分:1)
这是另一个使用纯Javascript的例子。而不是&#34;提交&#34;我使用&#34;按钮&#34;不提交表格。
<form action="#" method="post">
<input type="url" name="imglink" id="imglink" placeholder="Insert image URL here" /><br>
<input type="button" value="Show Image" id="btn1" />
</form>
<div id="photo"></div>
<script>
document.getElementById('btn1').addEventListener('click', function(){
document.getElementById('photo').innerHTML = '<img src="'+ document.getElementById('imglink').value +'" alt="Image" />';
});
</script>
答案 2 :(得分:0)
您可以使用此属性<input type="file">
。
答案 3 :(得分:0)
这是你想要的,因为我也有点不清楚你想要什么
https://jsfiddle.net/q65rxcbg/
<input type="text" id='imglink' value="insert image URL here">
<br>
<input type="submit" id='submit' value="Load Image">
<br/>
<img id='photo'>
$('#submit').click(function () {
var selectedFile = $('#imglink').val();
$('#photo').attr("src", selectedFile);
});