是否有可能使用jquery/ajax提交DIV元素(不是表单)
问题描述:
是否可以提交
表单
使用jquery/ajax的DIV元素(不是表单)? 我知道多个是你可以使用jquery.form.js和jquery.upload.js。但他们不符合我的要求。是否有可能使用jquery/ajax提交DIV元素(不是表单)
我有我的ASCX控制范围内的下列HTML(我ASPX母版页中已经有一个FORM标签)
<div id="Div1">
File: <input type="file" id="fileName"/><br/>
Tags: <input type="text" id="fileTags"/><br/>
<input type="submit" value="Submit File"/>
</div>
我的问题是: 我想只能提交这个DIV中的两个元素(fileName和fileTags)而不是整个ASPX表单。 有没有一个jQuery脚本/插件,我可以用它来提交这个DIV的元素到服务器而不刷新页面?例如
$("Div1").ajaxSubmit();
不需要重新创建*。
答
您可以使用jQuery走HTML,并动态地创建一个对象提交:
var obj = { filename: $('#filename').val(), fileTags: $('#fileTags').val() };
$.post('url.aspx', obj, myCallbackFunction);
,将发送obj
作为POST到您的服务器。您的服务器端代码可以访问fileTags
通过Request.Form["fileTags"]
然而我不认为这会在文件上传控制工作。
“提交DIV元素”是什么意思?提交标记?内容?儿童内容?后裔内容? – annakata 2009-02-18 16:39:13