查找当前表单并更改操作url,然后使用jquery提交
find current form and change action url and submit using jquery
在我的JSP中,我有不同的<form>
,每个<form>
都有<table>
、<th>
、<tr>
和<td>
。当我点击<TH>
标签时,我们应该找到<form>
,更改操作url并在JQUERY click()事件中提交。
我的代码如下:
<form>
<table>
<thead>
<tr>
<th id='th1'>th1</th>
<th id='th2'>th2</th>
<th id='th3'>th3</th>
<th id='th4'>th4</th>
<thead>
</table>
</from
<form>
<table>
<thead>
<tr>
<th id='th1'>th1</th>
<th id='th2'>th2</th>
<th id='th3'>th3</th>
<th id='th4'>th4</th>
<thead>
</table>
</from>
在这里,当我点击<th id='th1'>
时,我们应该找到<form>
,更改动作url并提交它。你能帮我吗?
$('th').click(function(){
var $form = $(this).parents('form');
$form.attr('action', 'new url').submit();
})
以下是
的示例例如,您有一个表单
<form>
<table>
<thead>
<tr>
<th id='th1'>th1</th>
<th id='th2'>th2</th>
<th id='th3'>th3</th>
<th id='th4'>th4</th>
<thead>
</table>
</from>
你可以试试
$("th").click(function(e){
var thisForm = $(this).closest("form");
thisForm.attr("action","yourAction");
thisForm.submit();
});
首先处理HTML:中的问题
- 修复关闭的
</form>
标签(它是"表单",而不是"来自") - 赋予
<th>
元素独特的id
属性
然后是这样的:
$(document).ready(function() {
$("th").click(function() {
$(this).closest("form").attr("action", this.id).submit();
});
});
您没有明确表示要将表单的操作设置为什么,因此作为示例,我将其设置为单击的<th>
元素的id。
相关文章:
- 点击相同的按钮打开模型,然后提交表单
- 单击禁用表单按钮,然后提交表单
- 在提交之前验证表单,jQuery发布到javaScript,然后提交到确认页面
- JQuery/JavaScript:遍历表单字段,执行计算,然后提交
- 单击按钮然后弹出一个对话框然后提交按钮
- 执行 ajax 同步 POST 然后提交表单的正确方法
- JavaScript 更改隐藏值,然后提交表单
- 如何将文本输入保存为变量,然后提交到服务器(ajax 和 javascript)
- JQuery 暂停表单提交,添加帖子数据,然后提交
- 如何在 php 中等分表单然后提交
- 运行 PHP,等待;运行 JavaScript,等待;然后提交表格
- Ajax向php提交按钮点击,然后提交到串行设备
- 如何先上传文件,然后提交到插入问题.php
- 如何通过输入类型在一列中选择一个相同名称的值,然后提交按钮
- 如何在单击“;保存”;,然后提交表格的最终版本
- AJAX/Javascript在一个表单中,然后提交它
- JavaScript检查值是否存在,然后提交表单
- 如何在vBulletin中使用jQuery选择一个广播然后提交表单
- 更改复选框时调用函数,获取返回值,然后提交表单
- HTML到JS验证,然后提交到PHP