提交的信息不通过

时间:2013-07-28 21:23:44

标签: php jquery

我有7 * 4套输入框。我需要的只是填充的集合通过而忽略其余的集合。输入框是为4个不同的列动态创建的,因此它们只能传递给正确的列。每列代表不同的信息数组。它们被命名为四,三,二和一。创建的框通过_1 _2 - >逐步增加ID号。 _7。

<input id="<?php echo $catkey; ?>_addone_friendly_1" type="text" class="auto" size="9" /><span> - Friendly Name</span><br />
<input id="<?php echo $catkey; ?>_addone_1" name="[<?php echo $catkey; ?>][]" type="text" class="auto" size="9" /><span> - Actual Name</span><br />

我正在使用的代码,我确信我搞砸了这个(我有4份副本用于four_addone_,three_addone_等等):

if ( $("id=[^four_addone_]").length ) 
{
    $("#^four_addone_").prop('name', 'four[' + $("#^four_addone_").length + '][]');
    $("#^four_addone_").prop('value', $("#^four_addone_friendly_").length );
} else {
    $("#^four_addone_").remove();
}

问题是,当我点击我的提交按钮时,没有任何东西被传递,我不知道该怎么做。我没有从头开始写这篇文章,得到了一位不再有空的朋友的帮助;我是jquery的新手。我的网站是:http://icloudbackups.com/mmgen/

非常感谢任何有助于实现这一目标的帮助。

1 个答案:

答案 0 :(得分:0)

您的HTML不正确,第一个输入没有名称,第二个输入名称值不正确,因为它像[]一样开始,试试这个。

<input id="<?php echo $catkey; ?>_addone_friendly_1" name="friendly[<?php echo $catkey; ?>]" type="text" class="auto" size="9" /><span> - Friendly Name</span><br />
<input id="<?php echo $catkey; ?>_addone_1" name="actual[<?php echo $catkey; ?>][]" type="text" class="auto" size="9" /><span> - Actual Name</span><br />