我有以下网页有国家下拉菜单,我需要删除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