我有一个联系人表,该表包含一个名字、一个姓氏和多个电话号码。所以我的模型类似于
Contact {
String firstName;
String lastName;
List phones;
}
Phone {
String category; //home, work, mobile, etc
String phoneNumber;
}
因此,它的网页将包含两个输入文本,分别是名字和姓氏,以及一个添加电话按钮。单击添加按钮时,它将再次为类别和电话号码生成两个输入文本,并为该行生成一个删除按钮。
我试过使用 indexed=true,它会生成一个类似的 html
<input type="text" name="phone[0].category" ... />
<input type="text" name="phone[0].phoneNumber" ... />
问题是,我不知道如何编写 javascript,因为如果用户单击添加按钮,我不知道当前索引是什么,如果用户单击删除按钮然后添加按钮,它将是什么索引?如果我缺少索引可以吗?就像是
<input type="text" name="phone[0].category" ... />
<input type="text" name="phone[0].phoneNumber" ... />
<input type="text" name="phone[3].category" ... />
<input type="text" name="phone[3].phoneNumber" ... />
注意:请考虑编辑场景。