我試圖將 2 個值交替插入到我的數(shù)據(jù)庫中 - 我的 Select 元素name=toctquantsel和我的 Input 元素name=toctquant。當我的 Select 元素被隱藏時,我的 Input 的值將被插入到數(shù)據(jù)庫中,反之亦然。我能夠單獨使用我的 php 代碼實現(xiàn),但是當使用 AJAX 執(zhí)行此操作時,我收到錯誤消息“ Uncaught mysqli_sql_exception: Column 'toctquant' cannot be null”。同樣,在不使用 AJAX 時我沒有收到此錯誤。我該如何解決這個問題,這樣我就可以將我的值插入到數(shù)據(jù)庫中,而不必將我的數(shù)據(jù)庫列更改為 NULL?
1 回答
瀟瀟雨雨
TA貢獻1833條經(jīng)驗 獲得超4個贊
當您正常提交表單時,表單字段將放入$_POST['toctquantsel] and$_POST['toctquant']`。在你的 AJAX 調(diào)用中,你有
data: {selectValueBox: selectValue, inputValueBox: inputValue},當您使用 AJAX 時,發(fā)送到 PHP 的參數(shù)名稱來自data:對象,而不是表單字段的名稱。所以這些字段將在$_POST['selectValueBox']和 中$_POST['inputValueBox']。要使您的 AJAX 代碼與服務(wù)器上的相同 PHP 代碼一起工作,您需要將其更改為:
data: {toctquantsel: selectValue, toctquant: inputValue},- 1 回答
- 0 關(guān)注
- 213 瀏覽
添加回答
舉報
0/150
提交
取消
