`
sangei
  • 浏览: 337445 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

form提交时,传递额外的参数

阅读更多

在进行表单提交时,会遇到在提交前增加额外参数的情况,对此有如下几种解决方法:

1. 在表单里使用hidden的input,将参数放到里面。

缺点:在form表单里会增加一些input节点,感觉不爽。

2. 在提交前使用javascript动态在表单里添加input。

缺点:需要写脚本。

3. 使用ajax提交拼接参数。

缺点:如果表单里有文件需要上传,就行不通了。

分享到:
评论

相关推荐

    form提交时传递额外的参数几种常见方法

    本文将详细介绍在form提交时传递额外参数的几种常见方法,并分析各自的优缺点,供开发者根据实际需求进行选择。 1. 在表单里使用隐藏的input元素 这是最简单也是最直接的方法。可以在表单HTML代码中直接添加一个...

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    `multipart/form-data`是用于处理包含二进制数据(如文件)的表单提交的编码类型,但它默认情况下不支持传递额外的文本参数。 在描述中提到了使用Apache Commons IO和Commons Fileupload这两个Java库来解决这个问题...

    js提交form表单,并传递参数的实现方法

    本文主要讲解了如何使用JavaScript来提交一个表单,并在提交的同时向服务器传递参数。这是前端开发中常见的需求,尤其是在需要根据用户输入动态地向服务器发送数据并处理相应结果时。下面详细解释相关知识点。 首先...

    extjs-form组件配置参数详解

    - **params**: 传递到请求中的额外参数,可以是键值对的形式。 - **url**: 动作提交的目标URL。 - **waitMsg**: 动作执行时显示的等待信息,用于提升用户体验。 **属性** - **Action.CLIENT_INVALID**: 客户端验证...

    Spring下的AJAX和Form表单提交及单/多方法控制器比较

    数据通过URL参数传递,如`method=insertNewGreyList&mailName=${mailName}`,并使用`dataType:"json"`来指定期望的响应格式。如果请求成功,`success`回调处理响应,否则`error`回调用于处理错误,如重定向到特定...

    Extjs优化(二)Form表单提交通用实现

    4. `params`: 可选的额外参数,可以在提交时传递给服务器。 5. `callback`: 回调函数,用于处理成功或失败后的业务逻辑。 函数首先检查表单是否有效(`isValid()`),只有当表单所有字段都符合验证规则时,才会继续...

    扩展easyUI,上传文件时附传参数

    针对这种情况,我们可以对EasyUI的上传组件进行扩展,使其具备同时发送额外参数的能力。 首先,我们要理解EasyUI的文件上传机制。EasyUI的`<input type="file">`组件会触发一个HTML5的File API,这个API允许我们...

    window.open()实现post传递参数

    然而,当需要通过POST方式传递参数时,`window.open()` 默认的GET方式就无法满足需求了。 在上述描述中,提到的问题是在SSH框架下,URL长度受限且需要隐藏某些参数,因此需要寻找一种方式来通过POST传递参数。一种...

    jquery文件上传js:jquery.form.js

    - **设置参数**:可以通过`data`选项向服务器传递额外的数据,例如`$("#formId").ajaxForm({data: {key: value}});`。 - **事件监听**:插件提供了`beforeSubmit`, `uploadProgress`, `success`, `error`等事件,...

    Liferay form机制及例子

    在示例中,`render`方法通过`request.getParameter("myname")`获取之前传递的参数,并可能根据参数值决定如何呈现视图。 4. **额外的请求与应答**:值得注意的是,从`actionURL`到`renderURL`的转换涉及到两次HTTP...

    Form的HTML

    `<input type="hidden">`用于在表单中包含一些用户不可见的信息,常用于传递额外的参数到服务器。 #### 按钮(button) `<input type="button">`用于创建一个按钮,用户点击后可以执行JavaScript函数或任何客户端...

    jquery-form.js

    当调用`form.ajaxSubmit(options)`时,它会将表单数据以Ajax方式发送到服务器,`options`参数是一个可选的对象,可以设置各种配置项,如数据类型(dataType)、提交成功后的回调函数(success)以及错误处理函数...

    弹DIV提交表单无刷新

    这种技术使得用户在提交表单时无需等待整个页面重新加载,而是通过Ajax(异步JavaScript和XML)技术实现数据的后台传递与更新,从而提供更加流畅、快速的用户体验。 首先,我们来理解“弹DIV”。在HTML中,`<div>`...

    js动态生成form 并用ajax方式提交的实现方法

    这里创建了一个隐藏的输入字段(`<input type="hidden">`),用于传递额外的参数。 3. 提交表单: ```javascript tempForm.submit(); ``` 通过调用`submit()`方法,可以触发表单的提交事件。 然后,我们将...

    AngularJS模仿Form表单提交的实现代码

    这个示例中,文件上传(`file`)和额外参数(`ConferenceID`)一同被发送到服务器。当服务器返回数据后,数据会被存储在`$scope.BusRouteColl`中,页码信息在`$scope.pageIndex`和`$scope.pageCount`中,便于后续的...

    EXT提交服务器的三种方式

    例如,在提供的代码中,当用户点击登录按钮时,会触发`login`函数,禁用按钮以防止重复提交,然后调用`formPanel.form.doAction`来执行AJAX提交。成功响应时,会显示一个消息框展示服务器返回的数据;失败时,会提示...

    第31章 Form(表单)组件1

    1. `onSubmit`: 在表单提交前触发,返回false可阻止提交,参数`param`可用于传递数据。 2. `success`: 提交成功后触发,参数`data`为服务器返回的数据。 3. `onBeforeLoad`: 请求加载数据前触发,返回false可停止...

    使用jquery提交form表单并自定义action的方法

    在本篇文章中,我们将探讨如何使用jQuery来提交HTML的`form`表单,并自定义其`action`属性,以便在提交表单时传递额外的参数。这在某些场景下是非常有用的,例如当您希望在保持POST提交方式的同时,动态地根据用户...

    在django view中给form传入参数的例子

    通过`get_form_kwargs`方法,我们可以向表单传递额外的参数,这里我们将当前登录的用户(`self.request.user`)传递给了表单。这样,当用户提交表单时,表单在保存模型实例时,就能够知道操作是由哪个用户执行的。 ...

Global site tag (gtag.js) - Google Analytics