0

ForteID、disposition、Cancel_Disposition の 3 つのフィールドがあります。現在、JavaScriptにこのコードがあり、動作します:

function validateForteID(){
  if(document.csform.ForteID.selectedIndex==0)
  {
    alert("Please select your Forte ID.");
    document.csform.ForteID.focus();
    return false;
  }
  if(document.csform.disposition.selectedIndex==0)
  {
    alert("Please select a disposition.");
    document.csform.disposition.focus();
    return false;
  }
  if(document.csform.Cancel_Disposition.selectedIndex==0)
  {
    alert("Please select a disposition.");
    document.csform.Cancel_Disposition.focus();
    return false;
  }
  return true;
}

私がやろうとしていることと、それを行う方法が正確にはわかりませんが、フィールド Disposition が LOC または Backout の場合、コードの次の部分を実行する必要があります。

if(document.csform.Cancel_Disposition.selectedIndex==0)
{
  alert("Please select a disposition.");
  document.csform.Cancel_Disposition.focus();
  return false;
}

ただし、後処理が LOC またはバックアウトの場合のみ。さらに説明が必要な場合はお知らせください。事前に感謝します。

4

1 に答える 1

0
var cancel_disposition_value = document.csform.Cancel_Disposition[document.csform.Cancel_Disposition.selectedIndex].value;
if(cancel_disposition_value=='LOC' || cancel_disposition_value=='Backout')
{
    alert("Please select a disposition.");
    document.csform.Cancel_Disposition.focus();
    return false;
}
于 2012-12-14T23:23:46.840 に答える