请考虑以下代码片段:
```html
这些类属于基于网格的CSS框架,名为“Bootstrap”,用于定位和样式设置。
“row”位于单个表单内。该表单提供了多人输入的选项。每个“row”对应于一个具有其输入详细信息的人(在此示例中仅使用一个属性“Person Name”以简化问题)。因此,我可以在单个表单中拥有许多代码片段/“rows”。
我想做的是创建一个按钮,该按钮将位于每个“row”内,并且每当单击它时,它将删除其中所在的整个行,但不会影响属于其他人的输入详细信息的其他行。
据我所了解,最简单的选项是使用jQuery ' .remove'方法。但是,在这种情况下,它需要枚举每个“row”的id,这是我可以在服务器端生成的,但在这种情况下不允许-我没有“id”属性,也无法添加它们,因此我不能指定要删除的行id。如果我将类作为参数传递给“remove”方法,那么该按钮显然会删除所有行。
只是为了说明情况。多个行,请注意按钮。
```html
请考虑以下代码片段:
```<div class="row">
<div class="span12">
<div class="control-group">
<label class="control-label">Person Name</label>
<div class="controls">
<input type="text" class="input-medium">
</div>
</div>
</div>
</div>
这些类属于基于网格的CSS框架,名为“Bootstrap”,用于定位和样式设置。
“row”位于单个表单内。该表单提供了多人输入的选项。每个“row”对应于一个具有其输入详细信息的人(在此示例中仅使用一个属性“Person Name”以简化问题)。因此,我可以在单个表单中拥有许多代码片段/“rows”。
我想做的是创建一个按钮,该按钮将位于每个“row”内,并且每当单击它时,它将删除其中所在的整个行,但不会影响属于其他人的输入详细信息的其他行。
据我所了解,最简单的选项是使用jQuery ' .remove'方法。但是,在这种情况下,它需要枚举每个“row”的id,这是我可以在服务器端生成的,但在这种情况下不允许-我没有“id”属性,也无法添加它们,因此我不能指定要删除的行id。如果我将类作为参数传递给“remove”方法,那么该按钮显然会删除所有行。
只是为了说明情况。多个行,请注意按钮。
<form>
<div class="row">
<div class="span12">
<div class="control-group">
<label class="control-label">Person Name</label>
<div class="controls">
<input type="text" class="input-medium">
</div>
<div class="control-group">
<div class="controls">
<button type="button" onclick="deleteTheEntireRow()" class="btn btn primary">Delete Person</button>
</div>
</div>
</div>
</div>
<div class="row">
<div class="span12">
<div class="control-group">
<label class="control-label">Person Name</label>
<div class="controls">
<input type="text" class="input-medium">
</div>
<div class="control-group">
<div class="controls">
<button type="button" onclick="deleteTheEntireRow()" class="btn btn primary">Delete Person</button>
</div>
</div>
</div>
</div>
</form>
对于格式问题我很抱歉。
按钮需要做的事情:
检测并选择它的第四个父级'row',这样我就可以应用`.remove`方法。
{}
即可。 - elclanrs