【发布时间】:2018-02-26 17:48:15
【问题描述】:
我有一个接受输入并将其显示在屏幕上的模式,当我按下“保存”按钮时它工作正常。但是当我按下回车键时,我希望它能够工作。我找到了一些答案,但它并不真正适合我的代码,因为我想要 onClick 和按 Enter 键。 我也尝试将按钮更改为“提交”类型,但效果不佳。 有没有一种快速简单的方法可以用我当前的代码做到这一点?
function addMovie() {
var i = document.getElementById('addedMovie');
var d = document.createElement('div');
d.id = "new-movie";
d.innerHTML = "<p>" + "<img src='../images/movie.png'>" + i.value + "</p>";
var p = document.getElementById('related-movies');
p.appendChild(d);
}
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Add a movie</h4>
</div>
<div class="modal-body">
<input type="text" placeholder="Movie title" name="movies[]" class="modal-input" id="addedMovie">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-login" data-dismiss="modal" onClick="addMovie();clearModal()">Save</button>
</div>
</div>
或者是否有更简单的方法来做到这一点(例如,通过在模式中提交输入并将其显示在我选择的 div 上?因为目前我只是在输入中获取值,但我没有不认为我将其保存到变量中)
非常感谢您的帮助!
【问题讨论】:
-
您的 HTML 中 ID 为
related-movies的元素在哪里? -
你有两种方法,一种是听 onsubmit 不只是在变化和你的登录按钮类型是提交。第二个是触发相同的功能是两个不同的事件,一个 onclick 和一个当用户按下 enter 键时。
-
如果您将 html 代码包装在
-
嗨,“相关电影”是我添加输入的 html 开头的 div。最后一个解决方案似乎有效!
标签: javascript