簡體   English   中英

如何從 javascript 到 php 獲取數據庫和 js 下拉行為的值

[英]How to get value from javascript to php for database and js dropdown behaviour

我已經創建了一個 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:假設我按下了某個值的提交按鈕,然后發生了一些錯誤,然后我回到這個頁面,下拉列表 1 繼續使用之前選擇的值,但下拉列表 2 不顯示根據下拉列表 1 的值。

在此處輸入圖像描述

在此處輸入圖像描述 提交后-->錯誤發生-->返回同一頁面。 那不顯示平面下拉菜單[dropdown-2]

也許問題出在 php 變量上,該變量用於觸發插入過程的查詢,檢查 SQL 數據類型和您正在插入的值。

我為我的一些列設置了 Enum 數據類型。 通過更正我可以通過 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>

我需要像這樣設置地板和平面值。根據我的“枚舉”數據類型。 通過更正值可以插入值。

更正這個問題后,2 也解決了......現在 floor 和 flat 兩個值都被重置,我們需要手動 select 。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM