Rumah >hujung hadapan web >tutorial js >jQuery melaksanakan kaedah memilih kandungan kotak pemilihan tetingkap pop timbul dan memberikannya kepada text box_jquery
Contoh dalam artikel ini menerangkan kaedah jQuery untuk memilih kandungan kotak pilihan tetingkap timbul dan menetapkannya pada kotak teks. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:
1. Terangkan dahulu perkara yang boleh dicapai:
Sebaik sahaja kotak lungsur berubah, kotak timbul muncul Pilih nilai dalam kotak timbul dan ia akan diberikan kepada menu lungsur
2. Kod:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Subscribe策略</title> <style type="text/css"> * { margin: 0; padding: 0;} #bg{ display:none; position:fixed; _position:absolute; height:100%; width:100%; top:0; left:0; background:#000; border:1px solid #cecece; z-index:1; } #logWin{ display: none; margin-top:300; padding:0; position:fixed; _position:absolute; z-index:2; width:230px; height:140px; border:1px solid #c8c8c8; background:#fff; overflow:auto; } #logWin h2{ height:30px; background:#c8c8c8; text-align:center; line-height:30px; color:#fff; } #logWin form{ margin:20px 10px 10px 10px; } #logWin .dataArea{ margin-top:10px; } #logWin .controlArea{ margin-top:13px; margin-left:35px; } #logWin .controlArea input{ width:60px; } </style> <script src="js/jquery.js" type="text/javascript"></script> <script type="text/javascript"> function findit(msg){ var logStatus = 0; if(msg==2) checkWin(logStatus); } function centerWin(){ //center the Win to the center of screen var windowWidth = document.documentElement.clientWidth, windowHeight = document.documentElement.clientHeight, scrollTop = document.documentElement.scrollTop, scrollLeft = document.documentElement.scrollLeft, popupWidth = $("#logWin").width(), popupHeight = $("#logWin").height(); $("#logWin").css({ "display" : "block", "position" : "absolute", "top" : scrollTop + windowHeight/2 - popupHeight/2, "left" : scrollLeft + windowWidth/2 - popupWidth/2 }); //only need force for IE6 $("#bg").css({"height" : windowHeight}); } function checkWin(logStatus01) { logStatus=logStatus01; if (logStatus == 0) { //if the window is disabled, enable the window centerWin(); $("#bg").css({"opacity":"0.5"}); $("#bg").fadeIn("fast"); logStatus = 1; } else { //disable the window $("#bg").fadeOut("fast"); $("#logWin").fadeOut("fast"); logStatus = 0; } } $(function() { $("#no1,#no2,#no3,#no4").click(function(){ var msg01=$(this).text(); $("#role").append("<option selected='selected'>"+msg01+"</option>"); $("#logWin").css({ "display" : "", }); }); }); </script> </head> <body> <select name="role_select" style="width: 154px" id="role" class="login_input" onchange="findit(this.options[this.options.selectedIndex].value)"> <option value="1">******</option> <option value="1">******</option> <option value="2">输入</option> </select> <div id="logWin"> <h2>点击你想输入的内容</h2> <ul style="margin-left=10px; list-style:none;"> <li id="no1">NO1</li> <li id="no2">NO2</li> <li id="no3">NO3</li> <li id="no4">NO4</li> </ul> </div> </body> </html>
Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan jQuery.