我目前擁有的是這個代碼,它在點擊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