标签: jqueryform

IE尝试在提交包含文件的jQuery多部分表单数据时下载json响应

我试图file通过jQuery.Form插件提交一个带有字段的表单,这里是代码:

$('form').ajaxSubmit({
  url: "/path",
  dataType: "json",
  contentType: "multipart/form-data"
...
Run Code Online (Sandbox Code Playgroud)

然后服务器返回json作为响应.在除IE之外的所有浏览器中都很好用,它试图将响应下载为文件.如果我从表单中删除文件字段,它也可以正常工作.

我在这里和谷歌已经看到了各种解决方案,基本上几乎尝试了所有描述的内容,包括enctype通过jQuery 设置表单,但它没有用.

任何建议都会受到欢迎.

ajax internet-explorer json multipartform-data jqueryform

39
推荐指数
3
解决办法
3万
查看次数

jQuery如果更改输入值,则提交表单

我使用的是jquery.form插件,它工作正常,但是当更改输入值时...它提交的很好!但重定向到我的uploader.php文件,我不想重定向我,我需要在div.result中得到结果,

要了解我,请查看我的代码:

HTML

<form id="uploader" action="uploader.php" method="post" enctype="multipart/form-data">
    <input id="file" type="file" name="uploader" value="" draggable="true">
    <input name="submit" type="submit" class="submit" value="Upload">
    <div class="result"></div>
</form>
Run Code Online (Sandbox Code Playgroud)

uploader.php文件:

<?php
    if( isset($_POST['submit']) and $_SERVER['REQUEST_METHOD'] == "POST" ){
        echo 'done!';
    }
?>
Run Code Online (Sandbox Code Playgroud)

jQuery代码:

jQuery(document).ready(function() {

    $('#uploader').change(function(){

        $(".result").html('');

        $(".result").html('wait..');

        $("#uploader").ajaxForm({
            target: '.result',
            success: function() 
            {
                $('.result').hide().slideDown('fast');
                $('#uploader')[0].reset();
            },

        });

    });

});
Run Code Online (Sandbox Code Playgroud)

我需要在.result div中回显'done',我不想将我重定向到uploader.php页面.

javascript php jquery jqueryform

5
推荐指数
1
解决办法
1309
查看次数

选择页面中的所有表单并序列化其输入值

您好我想尝试选择页面中的所有表单,然后序列化他们的输入值,我使用以下代码:

function serializeAllFormData() {
                        var serializedData;
                        $("#form").each(
                                function() {
                                    serializedData = serializedData
                                            + $(this).serialize();
                                });
                        return serializedData;
                    }
Run Code Online (Sandbox Code Playgroud)

但是当我检查serializedData时它是未定义的,我做错了什么?

jquery jquery-selectors jqueryform

4
推荐指数
1
解决办法
8810
查看次数

如何在单击"清除"按钮时删除Jquery验证错误消息

编辑用户和清除用户是单独的按钮.

那么如何使用以下语句validator.resetForm()清除单击Clear Button时的错误消息; ?

function clearUser(){ 
       // Need to clear previous errors here 
} 


function editUser(){     
    var validator = $("#editUserForm").validate({ 
            rules: {                             
                userName: "required" 
        },  
        errorElement: "span" ,                
        messages: { 
          userName: errorMessages.E2 
        } 
      }); 

     if(validator.form()){  
        // form submition code 

    } 
} 
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate jqueryform

1
推荐指数
1
解决办法
1万
查看次数

如何在Jquery Mobile中定义文本区域的高度和宽度?

在输入之前,输入字段是预定义的大小(屏幕宽度上的两行).. :(它没有采取我在行和cols值中定义的任何内容.例如:仍然输入的数字是固定的...显示没有变化.

渐渐地,随着我们介绍文本,输入字段的高度增加,以查看整体介绍的文本.

但我需要的是定义我自己的textfeild的高度和宽度......如果输入的文本更多,逐渐增加的数量应该增加.

我正在使用的代码是:

<div data-role="content">
<form method="post" name="login" data-ajax="false">
<label for="textarea"><h3><u>Add Comment</u> : </h3></label>
<textarea cols="8" rows="50" name="textarea" id="comment">
</textarea>
</form>
<div>
Run Code Online (Sandbox Code Playgroud)

jquery jqueryform jquery-mobile

1
推荐指数
1
解决办法
2万
查看次数

使用jquery获取实时文本字段数据

我想获取用户在文本字段中输入的数据Name,其中包含name和id ,其结构类似于下面的结构;

<form id="testform" name="testform" method="post" action="process.php">
    <table class="style1">
        <tr>
            <td class="style2">Name</td>
            <td id="Name" class="style2">
                <input id="Name" name="Name" type="text">
            </td>
        </tr>
    </table>
</form>
Run Code Online (Sandbox Code Playgroud)

我想将数据存储在变量中.

我怎样才能做到这一点?

提前致谢... :)

blasteralfred

jquery jqueryform

0
推荐指数
1
解决办法
6750
查看次数