2012-11-26 53 views
-2

這裏是情況。 隱藏字段需要根據國家/地區選擇進行更新(丹麥(DK),德國(DE),荷蘭(ML) - 如果沒有選擇這些國家/地區,請將隱藏字段設置爲常規 -如果其中任何一個如果選中此項,將隱藏字段設置爲「與我聯繫」根據國家更新隱藏字段值

我無法修改表單代碼,所以必須完成通過

<script type="text/javascript"> 
function updateEmail_Type(country) { 
    if(document.forms[0].dUSContactMe.checked == false){ 
     countryValue = C_country.options[C_country.selectedIndex].value; 
     if (countryValue=="DE") { document.forms[0].hiddenOfferType.value="DS Double"; } 
     if (countryValue=="DK") { document.forms[0].hiddenOfferType.value="DS Double"; } 
     if (countryValue=="NL") { document.forms[0].hiddenOfferType.value="DS Double"; } 
     if(countryValue!= "" && countryValue!= "DE" && countryValue!="DK" && countryValue!="NL" && countryValue!="other"){ document.forms[0].hiddenOfferType.value="DS Regular"; } 
     if (countryValue=="other") { document.forms[0].hiddenOfferType.value="15.00"; } 
    } 
    else 
    { 
     document.forms[0].hiddenOfferType.value="DS Contact Me"; 
    } 
} 

</script> 
+0

請參閱上面的代碼。它不起作用,因爲它需要以「onchange =」updateEmail_Type(this);「的形式附加此註釋,」我不允許這樣做。「 –

回答

1

的JavaScript只有你的問題不顯示HTML結構,所以這裏有一些準則,與一些假設:

if($("#field26").prop("checked")){ 
    $("#hiddenfieldid").val("Contact me"); 
} else 
    { 
    var country = $("#contryfield").val(); 

    if(country == "DK" || country == "DE" /*add any others that apply*/){ 
     $("#hiddenfieldid").val("Regular"); 
    } else { 
    $("#hiddenfieldid").val("Double"); 
    } 
} 

相應地進行調整。

+0

聯繫我? –

+0

@kzzheng關於一些HTML? –

+0

如果這個框被選中,它需要用「與我聯繫」覆蓋 –