Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的cssed按钮显示它';它应该显示一个具有sumbit功能的列表_Php_Css_Button_Menu_Dropdown - Fatal编程技术网

Php 我的cssed按钮显示它';它应该显示一个具有sumbit功能的列表

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

所以我有一个按钮,当你点击它时,它会显示一个可供选择的列表。但当我点击它时,它会尝试对文本输入中的值进行汇总

Css

下拉按钮

   <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');