[英]Push content to hidden input from div after click on div
I have a question.我有个问题。 I have for example 3 divs, all these dives should be clickable.例如,我有 3 个 div,所有这些潜水都应该是可点击的。 And after click on div, value from div should be pushed to hidden input and form should be submitted automatically.点击 div 后,div 中的值应该被推送到隐藏输入并且表单应该自动提交。 How I can do it in a best way?我怎样才能以最好的方式做到这一点?
upd更新
<form action="" method="get">
<input type="text" class="hidden" id="inputID"/>
<div id="placeholder">
<div class="addresses">
<div class="address">address 1</div>
<div class="address">address 2</div>
<div class="address">address 3</div>
</div>
</div>
</form>
So, when you click to .address , value from .address should be pushed to #inputID所以,当你点击。地址,从。地址值应该被推到#inputID
The following JavaScript should do what you are asking.以下 JavaScript 应该按照您的要求执行。
$(".address").click(function() { $("#inputID").val($(this).text()); $("form").submit(); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <form action="" method="get"> <input type="text" class="hidden" id="inputID"/> <div id="placeholder"> <div class="addresses"> <div class="address">address 1</div> <div class="address">address 2</div> <div class="address">address 3</div> </div> </div> </form>
$('.address').on('click', function() {
$('#inputID').val($(this).text());
$('form').submit();
});
$('div.address').click(function() { $('#inputID').val($(this).text()); $('form').submit(); });
please look at this solution using jQuery:请使用jQuery查看此解决方案:
HTML: HTML:
<form action="" method="get">
<input type="text" class="hidden" id="inputID"/>
<div id="placeholder">
<div class="addresses">
<div class="address">Berlin Leipzigerstr. 13</div>
<div class="address">Berlin Firedrichstr. 2</div>
<div class="address">Berlin Berlinerstr. 90</div>
</div>
</div>
</form>
JavaScript: JavaScript:
$('.address').click(function(){
$('#inputID').val($(this).text());
$('form').submit();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.