我有一個小問題,可以說我有三個單選按鈕在我的表單中選擇三個圖像之一。DOM表單值操作
<input type="radio" value="1.jpg" />
<input type="radio" value="2.jpg" />
<input type="radio" value="3.jpg" />
在我提交表單之前,我操縱DOM並將第一個廣播的值設置爲10我該如何處理這個問題?
當然,如果20.jpg存在,我可以用php來檢查,但還有其他解決方案嗎?
感謝您的幫助
我有一個小問題,可以說我有三個單選按鈕在我的表單中選擇三個圖像之一。DOM表單值操作
<input type="radio" value="1.jpg" />
<input type="radio" value="2.jpg" />
<input type="radio" value="3.jpg" />
在我提交表單之前,我操縱DOM並將第一個廣播的值設置爲10我該如何處理這個問題?
當然,如果20.jpg存在,我可以用php來檢查,但還有其他解決方案嗎?
感謝您的幫助
這聽起來像你想確保用戶無法更改通過表單提交的值;即您要確保值爲1.jpg
,2.jpg
或3.jpg
。假設這是正確的:
你需要一個name
屬性添加到您的無線電設備,如@AwaidLiton說,使PHP可以拿起通過$_POST
變量的值(這是填充了數據從表單):
<input name="image" type="radio" value="1.jpg" />
<input name="image" type="radio" value="2.jpg" />
<input name="image" type="radio" value="3.jpg" />
您至少需要在服務器端(即使用PHP)驗證它。像這樣的東西(假設你的表單使用method="POST"
:。
// Check if image submitted
if (!empty($_POST['image']) {
$valid_values = array('1.jpg', '2,jpg', '3.jpg');
if (in_array($_POST['image'], $valid_values) {
// Value is valid, continue doing whatever
} else {
// Value is invalid, notify user/show error message
}
}
這顯然是一個很簡單的例子,但你的想法
您也可以使用JavaScript驗證客戶端,您可能希望使用圖書館這樣做,或修改你的問題尋求幫助
如果你想你的可能期望值範圍內接受值,則需要將其存儲在服務器端。當表單數據發佈到服務器上時,您可以檢查傳入值是否在可能的值內。
<input name="myInput" type="radio" value="1.jpg" />
<input name="myInput" type="radio" value="2.jpg" />
<input name="myInput" type="radio" value="3.jpg" />
Sever的側PHP:
$arr_values = ["1.jpg", "2.jpg", "3.jpg"]
if isset($_REQUEST["myInput"]) && in_array($_REQUEST["myInput"], $arr_values) {
// Do your stuff (values within array)
}
else {
// invalid value
}
也謝謝你! –
如果有效,請接受我的答案。 –
那麼你的問題是什麼?你想知道如何設置第一個收音機的值爲'10'或者你想檢查如果所選廣播的值不是'20.jpg'? – VisioN
設置您的單選按鈕的名稱屬性。在服務器端保留一個可能值的數組s(例如1,2,3)。發佈到服務器的數據檢查數組中是否有傳入值。 –