我有以下網頁有國家下拉菜單,我需要刪除OFAC國家。刪除與Jquery選擇選項
https://sk199.infusionsoft.com/app/orderForms/VUM-Monthly
我似乎無法找出正確的jQuery的使用刪除選項。
<script type="text/javascript">
jQuery(document).ready(function() {
function modifyContries(country) {
sel1 = document.forms.orderForm.country;
len1 = sel1.options.length;
for (i=0;i<len1 ;i++)
{
if (sel1.options[i].value == country)
{
sel1.options[i] = null;
//or
//sel1.remove(i);
break;
}
}
}
modifyContries("Iran");
modifyContries("Iraq");
modifyContries("Libya");
modifyContries("North Korea");
modifyContries("Côte D'Ivoire");
modifyContries("Congo");
modifyContries("Liberia");
modifyContries("Sudan");
modifyContries("Syria");
modifyContries("Zimbabwe");
});
</script>
我曾嘗試改變的按鈕的變化(),但似乎並沒有在所有火:如果您選擇信用卡按鈕,然後刷新頁面下面的代碼工作。
<script type="text/javascript">
jQuery('#checkoutWithCreditCardLink').change(function(){
function modifyContries(country) {
sel1 = document.forms.orderForm.country;
len1 =sel1.options.length;
for (i=0;i<len1 ;i++)
{
if (sel1.options[i].value == country)
{
sel1.options[i] = null;
//or
//sel1.remove(i);
break;
}
}
}
modifyContries("Iran");
modifyContries("Iraq");
modifyContries("Libya");
modifyContries("North Korea");
modifyContries("Côte D'Ivoire");
modifyContries("Congo");
modifyContries("Liberia");
modifyContries("Sudan");
modifyContries("Syria");
modifyContries("Zimbabwe");
});
</script>
我還要提到的是這種託管形式,我只能在頭部添加腳本標記在身體的某些部分,什麼都沒有。當沒有按鈕切換付款信息塊時,我可以完成此項工作。
我需要一種方法來確保去除OFAC國家,TIA!
#checkoutWithCreditCardLink是按鈕,對吧?所以'點擊'是你需要的事件(不是'改變')。然後,您可以嘗試替換「sel1.remove(i);」通過「$(sel1).remove(i);」。編輯:使用ne1410s'答案^^ – Nicolas 2014-09-30 08:03:59
其鏈接... Pay with Credit Card – 2014-09-30 08:28:36