我有一个包含多个输入数组ID的表单
例如:
var currentIndexPath: NSIndexPath?
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
currentIndexPath = indexPath
self.performSegueWithIdentifier("showLocalPostsDetailView", sender: nil)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == localPostsDetailSegue {
if let destination = segue.destinationViewController as? LocalPostsDetailViewController {
destination.postName.text! = names[currentIndexPath.row]
}
}
}
我遇到的问题是,如果我遗漏了我的一个套装,我的阵列键位置是' 0'而不是' 1'。以下以此为例:
<div>
<input name='set1[]'>
<input name='set2[]'>
<input name='set3[]'>
</div>
<div>
<input name='set1[]'>
<input name='set2[]'>
<input name='set3[]'>
</div>
当第3组中没有设置3时,设置3键值为&#39; 0&#39; 0当我需要它时,&#39; 1&#39;。
我正在使用Jquery追加每个&#39;。关于如何获得&#39; set3 []&#39;的任何想法成为关键价值&#39; 1&#39;?
这是我的Jquery:
<div>
<input name='set1[]'>
<input name='set2[]'>
</div>
<div>
<input name='set1[]'>
<input name='set2[]'>
<input name='set3[]'>
</div>
&#13;
答案 0 :(得分:0)
解决!
我加入了我的Jquery ......
var index = $(this).parent().parent().parent().parent().prevAll('.form-group').length;
var index = index - 1;
然后我把我的&#39;追加()&#39;
sets'+ num +'[' + index + ']
这就是诀窍!