<!DOCTYPE html><html><head> <title></title></head><body> <div class="header"> <H2>Login</H2> </div> <form method="post" action="https://..." enctype="multipart/form-data"> <?php include 'errors.php'; ?> <div class="input-group"> <input type="text" name="username" placeholder="Username..." value="<?php echo $username; ?>"> </div> <div class="input-group"> <input type="password" name="password_1" placeholder="Password..."> </div> </div> <div class="input-group"> <input type="file" name="image" placeholder="Image..." value="<?php echo $image; ?>"> // The File doesn't get echo in after submit and an error </div> <div class="input-group"> <button type="submit" name="login" class="btn">Login</button> </div> </form></body></html>該表格用于使用圖像注冊(cè)用戶。提交后,我檢查名稱是否已全部準(zhǔn)備好,并查找其他錯(cuò)誤(如果有錯(cuò)誤),我希望除密碼外的所有內(nèi)容仍在表單中。它適用于用戶名,但不適用于文件(圖像)。那么我該怎么做呢?
2 回答

大話西游666
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
其他人已經(jīng)解釋了為什么你不能這樣做。但是,如果實(shí)現(xiàn)此行為(如果提交詳細(xì)信息有錯(cuò)誤,則保留所有元素)對(duì)您來(lái)說(shuō)非常重要,則可以通過(guò)設(shè)置 Ajax 調(diào)用來(lái)實(shí)現(xiàn)此目的。由于您還將 PreventDefault() 添加到提交按鈕事件處理程序,因此頁(yè)面不會(huì)刷新,用戶也不會(huì)丟失輸入的數(shù)據(jù)。您的第一個(gè) ajax 調(diào)用將驗(yàn)證輸入的數(shù)據(jù)是否有效。然后,如果響應(yīng)是肯定的,您將發(fā)送另一個(gè) ajax 請(qǐng)求來(lái)處理表單提交。
- 2 回答
- 0 關(guān)注
- 97 瀏覽
添加回答
舉報(bào)
0/150
提交
取消