我創建了一個單選按鈕,當用戶單擊yes值時,文本框會顯示給用戶,否則它們將保持隱藏狀態。
我當用戶選擇Yes,然後我能值存儲是在SQL的問題,但是當用戶點擊任何值值不存儲在datbase數據庫中沒有存儲單選按鈕值
<script>
$(document).ready(function(){
$(function() {
$('input[name="yeshave"]').on('click', function() {
if ($(this).val() == 'yes') {
$('#textboxes').show();
} else {
$('#textboxes').hide();
}
});
});
});
</script>
沒有收音機按鈕的代碼:
<table>
<tr>
<td>Do you haver passport:</td>
<td><input type="radio" name="yeshave" value="yes"> Yes</td>
<td><input type="radio" name="yeshave" value="no"> No</td>
</tr>
</table>
SQL代碼是:
if(isset($_POST['yeshave']))
{
$selectedValue=$_POST['yeshave'];
}
$query = "INSERT INTO upload (name, size, type, image,passport_no,dateofissue,dateofexpiry,placeofissue, having_passport) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$image','".$passno."','".$doi."','".$doe."','".$poi."','".$selectedValue."')";
mysqli_query($conn,$query) or die('Error, query failed');
對於'yes'這是工作? –
數據庫中has_passport字段的數據類型是什麼? – Saty
爲什麼不做'$ selectedValue =(!empty($ _ POST ['yeshave'])):1:0;'? 'having_passport'是tinyint嗎? – chris85