带有表单提交的JQuery多个id索引

时间:2010-04-30 08:49:23

标签: jquery forms

不确定如何做到这一点,因为ID是独一无二的,但这是一个从php数组生成的动态系列表单 - 基于读取目录中的文件名 - 具有相同的ID。我需要做的是确定哪种形式可以处理数据。

这是表格

echo '<form method="post" action="" id="frmwidget">';
        echo '<tr>';
            echo '<td>';
                echo ucfirst($comments[0]);
            echo '</td><td>';   
                echo $comments[1];
            echo '</td><td align="center">';    
                echo '<input type="checkbox">';
            echo '</td>';
            echo '</td><td align="center">';
                echo '<input type="checkbox">';
            echo '</td>';
            echo '</td><td align="center">';    
                echo '<input type="checkbox">';
            echo '</td>';
            echo '</td><td align="center">';    
                echo '<input type="submit" id="cmdwidgets">';
            echo '</td>';
            echo '</tr>';
    echo '</form>';

这是我开始使用Jquery

$j(document).ready(function() {
$j('#cmdwidgets').live('click',function(){


alert('Your widgets will load');

我想在这里Ajax表单..而不仅仅是一个提醒

$j('#wall').load("admin/inc/ajax-widgets.php");
return false;
});
});

是的我知道表单可以是1表单而不是倍数,但为此目的,它需要是多个表单。是的,我知道表格不完整,即字段名称等。

请提供任何帮助/建议 - 提前致谢

2 个答案:

答案 0 :(得分:0)

#选择器直接挂钩到document.getElementById,因此只会返回一个元素。

要选择所有表单,以下选择器就足够了:

$("form[id='frmwidget']")

但是,我不得不问。为什么在地球上,你有重复的id?你有没有想过,为每个人分配一个班级并选择那个?即。

$("form.myclass")

答案 1 :(得分:0)

另一种解决方法,但使用UL并索引li的