我目前拥有的是这个代码,它在点击add.png图片时继续追加新的下拉列表。 我需要的是点击remove.png图片逐个删除下拉菜单。移除最接近的下拉列表并验证Jquery中的下拉列表
<tr>
<td valign="top">Order</td>
<td colspan="3">
<div id="salesPersonList">
<select name="sales[]" id="sales" class="sales" style="margin-bottom:1px;">
<option></option>
<?php
require_once '../model/sales.php';
@$result2=Sales::getAllSalesPerson();
while($value2=mysql_fetch_assoc($result2)){
?>
<option value="<?php echo $value2['id']; ?>">
<?php echo $value2['name'] ?>
</option>
<?php } ?>
</select>
<span class="salesPersonEr" style="display:none;color:red;margin-left:30px;">Select the Sales Person Order</span>
<img src="../../common/images/add.png" width="20" height="20" name="add" value="Add" onclick="addSalesPerson()" style="margin-left:323px;margin-top:-23px;"/>
<img src="../../common/images/remove.png" width="18" height="18" name="del" id="del" value="del" onclick="removeSalesPerson()"/>
</div>
</td>
脚本: -
function addSalesPerson(){
var salesPersonListt=$('#sales').html();
$('#salesPersonList').append("<select name='sales[]' id='sales' class='sales' style='margin-bottom:1px'>"+salesPersonListt+"</select>");
}
function removeSalesPerson(){
//Please Help
}
的附加部件是完美的,它的工作原理。我需要的是去除部分。 而另一部分,我需要的是当我提交按钮(#submit)单击窗体必须进行验证,例如,不应该成为一个下拉选项是: -
- 空(也就是没有选择选项值)。
- 特定的下拉选项不应等于另一个下拉选项。 (例如: - 在第一个附加下拉菜单中的3-Mark的SalesPerson id以及第五个附加下拉菜单中也包含3-Mark的SalesPerson ID)
任何帮助非常感谢!
欢迎来到计算器。您正在追加具有相同'id'的元素,这是无效的...您应该从'HTMLString'中删除'id'。另外,请避免使用内联样式:[为什么使用CSS](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Why_use_CSS)。顺便说一句,如果你去掉'PHP'并发布生成的'HTML',你有更好的机会获得帮助......共享代码不包含表单或提交按钮...你发布的代码越少,你得到的准确度较低的答案... – 2014-10-12 05:34:37