我已经阅读了关于
jquery的教程,但是我很难理解它是否有人可以教我更容易,我想要发生的是,当我按下我的一个按钮时,它的值将显示在#valueFromMyButton中,当时模态弹出我可以键入文本,然后单击确定后,我键入的文本将放在#valueFromMyModal上
<!DOCTYPE HTML> <html lang="en"> <head> <Meta charset="utf-8"> </head> <body> <input id="btn1" type="button" value="1"> <input id="btn2" type="button" value="2"> <input id="btn3"type="button" value="3"> <input id="valueFromMyModal" type="text"> <!--How to make this pop up modal form--> <div id="myform"> <form> <label id="valueFromMyButton"></label> <input id="name" type="text"> <input id="btnOK" type="button" value="Ok"> </form> </div> </body> </html>
解决方法
我在这里放置了完整的箱子以供上述查询.你也可以查看演示链接.
演示:http://codebins.com/bin/4ldqp78/2/How%20to%20make%20a%20simple%20modal%20pop
HTML
<div id="panel"> <input type="button" class="button" value="1" id="btn1"> <input type="button" class="button" value="2" id="btn2"> <input type="button" class="button" value="3" id="btn3"> <br> <input type="text" id="valueFromMyModal"> <!-- Dialog Box--> <div class="dialog" id="myform"> <form> <label id="valueFromMyButton"> </label> <input type="text" id="name"> <div align="center"> <input type="button" value="Ok" id="btnOK"> </div> </form> </div> </div>
JQuery的
$(function() { $(".button").click(function() { $("#myform #valueFromMyButton").text($(this).val().trim()); $("#myform input[type=text]").val(''); $("#myform").show(500); }); $("#btnOK").click(function() { $("#valueFromMyModal").val($("#myform input[type=text]").val().trim()); $("#myform").hide(400); }); });
CSS
.button{ border:1px solid #333; background:#6479fd; } .button:hover{ background:#a4a9fd; } .dialog{ border:5px solid #666; padding:10px; background:#3A3A3A; position:absolute; display:none; } .dialog label{ display:inline-block; color:#cecece; } input[type=text]{ border:1px solid #333; display:inline-block; margin:5px; } #btnOK{ border:1px solid #000; background:#ff9999; margin:5px; } #btnOK:hover{ border:1px solid #000; background:#ffacac; }
演示:http://codebins.com/bin/4ldqp78/2/How%20to%20make%20a%20simple%20modal%20pop