2 回答

TA貢獻1828條經驗 獲得超3個贊
讓我們從一些問題開始。
您
id
在多個元素上有相同的內容。id
's'在文檔中必須是唯一的。您
name
在兩個選擇上都有相同的選擇,這將使一個在表單發布時覆蓋另一個
因此,讓我們從更改名稱和 ID 開始:
<!-- The personal select -->
<select class="form-group loan_amount" id="loan_amount_personal" name="loan_amount_personal" required>
<!-- The business select -->
<select class="form-group loan_amount" id="loan_amount_business" name="loan_amount_business" required>
如果有的話,您可能需要用新的 id 更新 javascript 中的任何引用。
然后,當表單發布時,您會根據類型獲得所需的選擇:
$amount = null;
if ($this->input->post('loan_type') === 'Personal') {
$amount = $this->input->post('loan_amount_personal');
} else {
$amount = $this->input->post('loan_amount_business');
}
// Or for short:
$amount = $this->input->post('loan_type') === 'Personal'
? $this->input->post('loan_amount_personal')
: $this->input->post('loan_amount_business');
然后,在構建數組時:
'loan_type' => $this->input->post('loan_type'),
'loan_amount' => $amount,
- 2 回答
- 0 關注
- 160 瀏覽
添加回答
舉報