Php 我的cssed按钮显示它';它应该显示一个具有sumbit功能的列表
所以我有一个按钮,当你点击它时,它会显示一个可供选择的列表。但当我点击它时,它会尝试对文本输入中的值进行汇总 Css 下拉按钮Php 我的cssed按钮显示它';它应该显示一个具有sumbit功能的列表,php,css,button,menu,dropdown,Php,Css,Button,Menu,Dropdown,所以我有一个按钮,当你点击它时,它会显示一个可供选择的列表。但当我点击它时,它会尝试对文本输入中的值进行汇总 Css 下拉按钮 <div class="dropdown"> <button onclick="myFunction()" class="dropbtn">Dropdown</button> <div id="ccmonth" class="dropdown-content"> <a href="#January"&g
<div class="dropdown">
<button onclick="myFunction()" class="dropbtn">Dropdown</button>
<div id="ccmonth" class="dropdown-content">
<a href="#January">January</a>
<a href="#February">February</a>
<a href="#March">March </a>
<a href="#April">April</a>
<a href="#May">May</a>
<a href="#June">June</a>
<a href="#July">July</a>
<a href="#August">August</a>
<a href="#September">September</a>
<a href="#October">October</a>
<a href="#November">November</a>
<a href="#December">December</a>
下拉列表
功能
function myFunction() {
document.getElementById("ccmonth").classList.toggle("show");
}
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
函数myFunction(){
document.getElementById(“ccmonth”).classList.toggle(“show”);
}
window.onclick=函数(事件){
如果(!event.target.matches('.dropbtn')){
var dropdowns=document.getElementsByClassName(“下拉内容”);
var i;
对于(i=0;i
我真的需要解决这个问题,因为这是我下一个项目的一半。请提供任何帮助。我认为您的问题是按钮位于表单中,因此当您单击它时,它会尝试进行提交。您可以保留您拥有的内容,但在onclick事件中,您必须声明表单不被提交。 应该是这样的:
window.onclick = function(event) {
event.preventDefault();
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
window.onclick=函数(事件){
event.preventDefault();
如果(!event.target.matches('.dropbtn')){
var dropdowns=document.getElementsByClassName(“下拉内容”);
var i;
对于(i=0;i
什么是“当我点击它时,它会尝试汇总文本输入.Css中的值”。你收到$\u GET变量还是什么?当我点击它时,它会这样做,请提供完整的JS。它不完整。实际上这是完整的JS:p
window.onclick = function(event) {
event.preventDefault();
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');