获取父对象并通过介于两者之间的窗体传递给其他方法
getting parent object and passing to other methods via a form in between
感谢您的投票和赞赏。
http://jsfiddle.net/AUcu6/1 黑色箭头。 i 当创建任务命中时。 它打开一个表单,表单提交按钮进行 Ajax 调用。 现在,我需要在该 ajax 调用中形成值(通过 id 和字段获取值很简单 #form),但是如何获取单击的 arowdiv 的父级并将其传递给 ajax 调用方法
我可能会得到一个具有 .some $(this).parents(".someClass").first()
Class 的div 的第一个父级,但如何实际做到这一点并将值移动到或通过表单,然后移动到 ajaxcall 方法。
表单实际上位于单击的div 和 ajaxMethod 调用之间
好吧,
这是一种方法。
看看这段代码:
<form id="createForm">
<input name="task-title"></input>
^^^^
<textarea name="task-description"></textarea>
^^^^ need the name for all inputs you care about
<input id="parentVal" type="hidden" name="parentVal"/>
<input type="button" value="Create" class="create..." onClick="ajaxCreateTask();" />
</form>
<script>
function ajaxCreateTask(){
$("#parentValue").val("getValueYouWant"); //sets the hidden input which makes it part of the form
$.post("url", $("#createForm").serialize());
}
</script>
现在让我们 met 解释一下这是如何工作的。调用 serialize
方法时,它基本上将窗体转换为映射。地图的keys
是name
属性,值是输入的值。我们使用隐藏的输入来包含额外的数据 - 单击的按钮的父数据或任何您想要的数据。然后,您只需调用 post jquery 方法,该方法向第一个参数的 url 发出 post 请求,并且请求包含第二个参数中的数据,即您的表单数据。这个页面真的很有帮助。
让我知道这是否有帮助,如果您有其他问题。
相关文章:
- 防止Iframe窗体在新窗口中打开
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何从窗体调用外部javascript方法
- 获取父对象并通过介于两者之间的窗体传递给其他方法
- 向 Web 窗体中的控制方法发出 ajax 请求
- 计算日期窗体下拉列表的月天数的最佳方法
- 具有许多控件的窗体,它们之间具有交互.比$scope.$watch更清洁的方法
- 如何在不带窗体的情况下从$.post(..)方法传递guid或字符串
- 原型编程- Javascript错误:这个.如果窗体未定义,则无法在成员方法中获取对象变量
- 在MVC中打开一个新的窗体操作方法