为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
蝴蝶不菲 2022-12-23 14:32:50
我创建了一个 2 下拉栏。1)选择楼层。2)取决于第一个下拉栏[动态更改]下拉 1 代码<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>下拉 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);    }Que-1:现在我将如何在php中获取 Floor 和 Block 的选定值?我需要这两个变量的值才能在我的数据库中使用。Que-2:假设我按下带有某个值的提交按钮,然后发生了一些错误,然后我返回此页面 dropdown-1 继续使用先前选择的值,但 dropdown-2 不显示根据 dropdown-1 的值。、提交后-->发生错误-->返回同一页面。那不显示平面下拉菜单 [dropdown-2]
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

也许问题在于用于触发插入过程查询的 php 变量,检查您插入的 SQL 数据类型和值。



查看完整回答
反对 回复 2022-12-23
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

改正后这个问题-2也解决了...现在floor和flat两个值都重置了,我们需要手动选择两个。

//img1.sycdn.imooc.com//63a54bf000016cc513640768.jpg


查看完整回答
反对 回复 2022-12-23
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

我为一些列设置了枚举数据类型。通过更正我可以通过 PHP 插入数据。


var floorByCategory = {

    0: ["1", "2", "3", "4"],

    1: ["5", "6", "7", "8"],

    2: ["9", "10", "11", "12"]

}


<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>


我需要像这样根据我的“枚举”数据类型设置下限值和平面值。 通过更正值可以插入值。


查看完整回答
反对 回复 2022-12-23
  • 3 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信