我创建了一个单选按钮,当用户单击“是”值时,将向用户显示文本框,否则它们将保持隐藏状态。
我的问题是,当用户选择“是”时,我能够在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');
设置检查其中之一。尝试-
$selectedValue = isset($_POST['yeshave']) ? $_POST['yeshave'] : 'no';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句