2015-06-22 65 views
0

我试图从功能中的选择框中删除选定的选项。下面的代码不起作用。我究竟做错了什么?我试图从Javascript中的选择框中删除指定的选项

function removeItem(refundItem) { 

    itemToDelete = document.getElementById("yourStuff").options[refundItem].text; 
    inCart = document.getElementById("yourCart").rows.length; 
    for (i = 1; i <= inCart; i++) { 
     maybeRefund = document.getElementById("yourCart").rows[i].cells[0].innerHTML; 
     maybeRefund = maybeRefund.trim(); 
     if (itemToDelete == maybeRefund) { 

      refundPrice = document.getElementById("yourCart").rows[i].cells[2].innerHTML; 
      document.getElementById("yourCart").deleteRow(i); 
      Money.value = Number(Money.value) + Number(refundPrice); 
      document.getElementById("yourCart").deleteRow(i); 
      document.getElementById("yourStuff").options.remove(refundItem); 

      //   document.getElementById("yourStuff").options.remove(selectedIndex); 
     } 
    } 
    document.getElementById("yourStuff").selectedIndex = 0; 
} 

回答

0

应该

.. 
document.getElementById("yourStuff").remove(refundItem); 
.. 

即与指数refundItem从选择中移除项目,ID为yourStuff。有关详细信息,请参见Select remove()

相关问题