php - 添加新表单时不要接触 jQuery

标签 php jquery html

假设我有一个输入:<input type="text" id="smth" value="" />我有 jQuery 将此数据传递给 .php 文件

$("#submit_button").click(function() {
        var info = {};
        info['smth'] = $('#smth').val();
        $.ajax({
            type: "POST",
            url: "insert.php",
            data: info,
            success: function(msg){
                alert("Well done!");
            }
        })
})

效果很好,但假设我需要添加新的输入,假设:

<input type="text" id="smth2" value="" /> ,

所以我需要在 jQuery 中在 info['smth'] 之后添加这一行:

info['smth2'] = $('#smth2').val(); .

我的问题是,如何避免这种情况?每次添加新输入时都可以不在 jQuery 中添加新行吗?它会是什么样子?谢谢。

最佳答案

希望您添加所有的 <input> s 到 <form> .希望所有这些<input>我们有name属性(例如你的第一个应该有 name="smth" )。这样的话,问题就给你解决了!

var info = $('#myForm').serialize();

完成!

关于php - 添加新表单时不要接触 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5974943/

相关文章:

html - 具有嵌套行和列的 Bootstrap 布局

html - CSS:在放大字体大小时保持div大小相同

php - 有没有办法在单个维度 php 数组函数中使用从 mysql 数据库获取的所有行数据

javascript - 如何使用 jquery 使 div 的特定行或边框可调整大小

jquery - fadeOut() 和 fadeIn() 在同一 Action 中

jQuery AJAX 仅获取标题并决定是否获取内容

html - 垂直居中的元素在顶部留下空白空间

php - Laravel Eloquent 一对一通过(级别/树)关系

php - 实现人与人之间的随机聊天

php - 根据选择器和声明(key => value)从数据库中显示 CSS