【发布时间】:2011-08-28 02:50:39
【问题描述】:
如果我有
$(document).ready(function(){
$('form').live('submit', function(){
var dom = $(this);
var all_forms = $("form");
问题
如何通过名称而不是 ID 获取特定表单?
<form id="create_form" name="create_form" action="" method="post">
目的
之所以必须使用名称,是因为我有许多自动生成的表单,我事先不知道 ID,但名称始终相同。
当我有表单时,我会将它传递给嵌套
$.ajax({
type: "GET",
url: "/cgi-bin/ajax.pl",
contentType: "application/json; charset=utf-8",
dataType: "json",
// data: $(this).serialize(),
// data: $(form_id).serialize(),
// data: $(aform).serialize(),
【问题讨论】:
-
是否有可能创建多个表单?
-
@mcgrailm:你是什么意思?现在有大约 100 个表格,但只有一个有
name="create_form"。其他人都没有名字。我通过<input name="anchor" value="<TMPL_VAR ID>" type="hidden">识别那些 -
好吧,我担心你可能有多个同名的表单
标签: javascript jquery ajax jquery-selectors