2012-08-16 81 views
1

我有PHP脚本动态地建有一个形式为/循环:验证与添加与jQuery验证

<form id="formDay"> 
    {loop="$elenco"} 
     <input type="text" name="day[{$value.day}][date]"> 
    {/loop} 
</form> 

这种形式我尝试以这种方式

$('#formDay').validate({ 
    rules: { 
     "input[name^='day']": { 
      required: true, 
      date: true 
     } 
    } 
}); 
验证

但不起作用,因为它无法找到以“day”开头的字段。 这个插件可以解决这个问题吗(http://docs.jquery.com/Plugins/Validation)?

更新1: 对不起,我是我的错误:我想写“天”而不是“giornata”)

+0

似乎没有任何输入名称以“giornata”开头。我没有看到问题是什么。 – 2012-08-16 18:25:07

+0

试试'input:not([name = giornata])''。 – Matt 2012-08-16 18:26:19

+0

我的错误:我想写“日”而不是“giornata” – Webman 2012-08-16 18:31:24

回答

1

我相信你只是可以只添加类“所需的日期”,在你的php代码。 验证插件也可以这样工作!

<form id="formDay"> 
    {loop="$elenco"} 
     <input type="text" class="required date" name="day[{$value.day}][date]"> 
    {/loop} 
</form> 
0
$("input[name^=test]").each(function() { 
    test1 = $(this).attr('name'); 
    console.log(test1); 
});