第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

避免使用 php 重新加載頁面或重置選擇下拉列表

避免使用 php 重新加載頁面或重置選擇下拉列表

PHP
胡子哥哥 2021-06-14 12:15:40
我是 PHP 編程和后端工作的新手。我知道我在做什么,但無法在網(wǎng)上找到與我的情況相符的正確解決方案?;旧希矣幸粋€表單(2 個文本字段,3 個下拉列表)來過濾我從 SQL Server 獲取的數(shù)據(jù)(有效)。但是,當我按下“過濾器”按鈕并獲得所需的結(jié)果時,頁面會重新加載并重置表單。現(xiàn)在我有了過濾后的記錄,但我不知道我用什么過濾器來得到它。我可以插入一個<?php ... ?>if else,但問題是我已經(jīng)在使用 php 來獲取下拉值。不要以為我可以把 php 放在 php 里面。通過包含 if-else 我的意思是:echo '<option value="' . $row['status'] . '"' . if($prod_status == $row['status']): echo ' selected="selected"' . '>' . $row['status'] . '</option>';這是代碼:<label for="prod_status_filter">Prod Status</label><select class="form-control" id="prod_status_filter" name="prod_status_filter"><?php    $query_status = 'select DISTINCT status FROM analytics.laborrecords ORDER BY status ASC';    $result = sqlsrv_query($conn, $query_status);    while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))    {        echo '<option value="' . $row['status'] . '">' . $row['status'] . '</option>';    }?></select>這是下拉菜單之一。我想要:1. 停止頁面重新加載,以便過濾器下拉列表保持不變。(AJAX 不起作用,我有 3 個下拉菜單,其中有很多選項,制作這么多 getElementById 行似乎不是一個好習(xí)慣)2. 讓頁面重新加載,但保持我設(shè)置的值直到我想要使用“重置”按鈕重置它們。
查看完整描述

1 回答

?
回首憶惘然

TA貢獻1847條經(jīng)驗 獲得超11個贊

您必須使用提交的表單數(shù)據(jù)填充表單。它應(yīng)該在$_POST或 中$_GET。

檢查 的值是否與中的值$_POST['prod_status_filter']匹配$row['status'],如果匹配,則回顯選擇。

一定要清理表單數(shù)據(jù)。永遠不要相信用戶輸入。


查看完整回答
反對 回復(fù) 2021-06-19
  • 1 回答
  • 0 關(guān)注
  • 180 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號