javascript - HTML单选按钮在数据库中保存第一个单选按钮值

标签 javascript html mysql ajax

我是 Javascript 和 ajax 的新手。我正在创建一个基本表单并将值保存在 Mysql 数据库中。点击提交按钮后,只有第一个单选按钮值被保存在数据库中。谁能帮我吗?
这是我的 HTML 代码:

<form>
    <div class="form-group">

        <div class="form-group">
            <label>Email:</label>
            <input type="email"  class="from-control" name="Name">
        </div>

        <label class="form-check-label">Gender</label>
        <div class="form-check-inline">
            <input type="radio" class="form-check-input" name="Sex" id="Sex" value="Male" />Male
            <input type=radio class="form-check-input" name="Sex" id="Sex" value="Female" /> Female
        </div>

        <div class="form-group">
            <button class="btn btn-primary" type="submit" id="btn_submit">Submit</button>
            <button class="btn btn-seconday" type="button" id="btn_cancel">Cancel</button>
        </div>
    </div>
</form>

还有我的 Javascript 代码:
<script type="text/javascript">
    $(document).ready(function () {
        $('#btn_save').on('click',function() {
            var Email = $('#Email').val();
            var Sex = $('#Sex').val();

            $.ajax({
                type : "POST",
                url : "https://localhost/newCrud/test/save",
                dataType : "JSON",
                data: {Email:Email, Sex:Sex},
                success : function (data) {
                    $('[name = "Email"]').val("");
                    $('[name = "Sex"]').val("");
                }
            });
            return true;
        });
    });
</script>

数据库结构
DB Structure
表单提交中保存的数据
Saved data upon form submission

请帮助我解决我的问题,我做了大量的研究,但找不到解决我的问题的方法。谢谢你的建议。

最佳答案

id HTML 的属性应该是唯一的。在这种情况下,您将始终获得相应 id 的第一个值。 .

更简单的方法来解决您的问题:

var Sex = $('input[name="Sex"]:checked').val();

关于javascript - HTML单选按钮在数据库中保存第一个单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61315044/

相关文章:

html - 如何将 MD5 加密为变量?

php - 将 PHP 脚本上传到另一台服务器并运行它以连接到我的数据库

javascript - 为什么它可以在a标签上添加 active ?

javascript - 在元素内用 < 替换 <

html - 让图像缩小并替换为另一个图像,然后滚动浏览

javascript - 展开一个 div 以在点击时显示溢出

javascript - 将鼠标悬停在一个元素上(....触发不同元素的悬停)

javascript - 使用 Javascript 文件进行随机阻塞?

html - 自定义 CSS 导航菜单,无下拉菜单

mysql - django + 自带数据库切换MySQL报错