首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为数据库和js下拉行为从javascript到php获取值

如何为数据库和js下拉行为从javascript到php获取值
EN

Stack Overflow用户
提问于 2020-04-14 10:50:05
回答 3查看 35关注 0票数 1

,我已经创建了一个2下拉式酒吧.(1)地板的选择。2)依赖于第一次下拉式动态变化的

下拉1码

代码语言:javascript
复制
<select class="custom-select" id="selectFloor" name="selectFloor" onChange="changecat(this.value),getflatvalue();">	
									<option disabled="true" selected>Select floor</option>
									<option value="floor_0">	Floor-0		</option>
									<option value="floor_1">	Floor-1		</option>
									<option  value="floor_2">	Floor-2		</option>
								</select>

使用JAVASCRIPT下拉2段代码

代码语言:javascript
复制
<script type="text/javascript">
	
	var floorByCategory = {
    floor_0: ["Flat-1", "Flat-2", "Flat-3", "Flat-4"],
    floor_1: ["Flat-5", "Flat-6", "Flat-7", "Flat-8"],
    floor_2: ["Flat-9", "Flat-10", "Flat-11", "Flat-12"]
}

function changecat(value) {
        if (value.length == 0) document.getElementById("category").innerHTML = "<option></option>";
        else {
        	var catOptions = "";
        	for (categoryId in floorByCategory[value]) {
        		 catOptions += "<option>" + floorByCategory[value][categoryId]
				 + "</option>";
			}
			document.getElementById("category").innerHTML = catOptions;
        }
    }
**getflatvalue(); code for this function**

 function getflatvalue()//taking selected value of floor Option bar.
    {
    	var flatval=document.getElementById("selectFloor").value;
    	console.log(flatval);
    }

Q-1:现在我将如何取的值、地板的选定值以及php中的块值?我需要在db中使用这两个变量的值。

Q-2:假设我按下带有某些值的submit按钮,然后出现一些错误,那么我回到这个页面下拉菜单-1是用前面选定的值继续,但是下拉-2没有显示值与下拉-1。

提交后->错误发生->返回到同一页。这并不显示平坦的下拉式-2。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-04-15 13:03:22

可能问题在于php变量,该变量用于触发用于插入过程的查询,检查要插入的SQL数据类型和值。

票数 1
EN

Stack Overflow用户

发布于 2020-04-15 13:29:51

--我为我的一些列设置了Enum数据类型。通过更正,我可以通过PHP.插入数据。

代码语言:javascript
复制
var floorByCategory = {
    0: ["1", "2", "3", "4"],
    1: ["5", "6", "7", "8"],
    2: ["9", "10", "11", "12"]
}

代码语言:javascript
复制
<select class="custom-select" id="selectFloor" name="selectFloor" onChange="changecat(this.value),getflatvalue();">	
									<option disabled="true" selected>Select floor</option>
									<option value="0">	Floor-0		</option>
									<option value="1">	Floor-1		</option>
									<option  value="2">	Floor-2		</option>
								</select>

我需要为我的“枚举”数据类型设置地板和平面值,比如this.as。通过校正值可以插入

票数 0
EN

Stack Overflow用户

发布于 2020-04-15 13:37:15

在纠正了这个问题后-2也解决了.现在,地板和平面的两个值都是重置的,我们需要手动选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61205947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档