【问题标题】:Jquery - Send only some value from a formJquery - 仅从表单发送一些值
【发布时间】:2011-04-14 08:57:26
【问题描述】:

使用 checkTL() 函数,我只需要将输入值发送到服务器(例如)“sideon”类的 div 中。因此,在示例中,我只需要获取(服务器端)inputside0 和 inputside3 的值。这怎么可能? 干杯

【问题讨论】:

  • 也许是个愚蠢的问题,但你为什么要以你不想要的形式请求数据?

标签: javascript jquery forms inputbox


【解决方案1】:

使用 AJAX 怎么样?

<form method="POST" action="./index.php?general=example3" name="addtl">
    ...
</form>

然后:

$(function() {
    $('form[name=addtl]').submit(function() {
        var dataToPost = $(this).find('.sideon :input').serialize();
        $.post(this.action, dataToPost, function(result) {
            alert('success');    
        });
        return false;
    });
});

当然,将其值不应提交给服务器的输入字段放入表单是值得怀疑的。也许您应该重新考虑组织表单的方式。

【讨论】:

  • 事实上你是完全正确的!你给了我一个很好的解决方案。事实上,我已经将这些 div 移到了其他 div 中!我可以将它们移到主
    :) 我只是想知道如何将它们移到 div 中。我应该使用 .append() 对吗? tnx :)
【解决方案2】:

两种方式:

  1. 将它们制成许多单独的形式。
  2. 在 jquery 中提交表单上执行 return false 并使用 $(".sideon").find('input').val(); 发布 ajax 查询

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 2019-10-30
    • 2011-04-13
    • 1970-01-01
    相关资源
    最近更新 更多