次の JavaScript 関数があります。2 つのテキスト ボックス、2 つの隠しフィールド、2 つのラベルがあります。そしてボタン。ボタンをクリックすると、この関数が呼び出されます。
テキストボックスに値を入力すると、autoCompleteList が表示されます。これから値を選択すると、DB から値をフェッチし、対応するラベルを埋めます。また、同時に、対応する選択された値を隠しフィールドに格納します。
テキストボックスの値を変更し、autoPopulated リストから値を選択せずに、アラートを表示する必要があります。
関数は正常に動作しています.1つのテキストボックスに入力すると、両方に入力すると、ポイントBのアラートを表示する代わりに、ポイントAに移動します.
function ConfirmBox()
{
var txtBoxValue = document.getElementById("<%= txtFromPartNumber.ClientID %>").value;
var txtBoxValue1 = document.getElementById("<%= txtToPartNumber.ClientID %>").value;
var release = document.getElementById("<%= lblFromPartNumber.ClientID %>").innerText;
var release1 = document.getElementById("<%= lblToPartNumber.ClientID %>").innerText;
var hdnFromValueID = "<%= hdnFromReleaseNumber.ClientID %>";
var hdnToValueID = "<%= hdnToReleaseNumber.ClientID %>";
if ((txtBoxValue && txtBoxValue.trim() != "" && release))
{
if (document.getElementById(hdnFromValueID).value.trim() == txtBoxValue.trim())
{
if ((txtBoxValue1 && txtBoxValue1.trim() != "" && release1))
{
if (document.getElementById(hdnToValueID).value.trim() == txtBoxValue1.trim())
{
return true; //Point A
}
else
{// Point B
//alert("To Part no. has been changed. Please enter it again.");
var msg = document.getElementById("alertMessage");
msg.innerHTML = "To Part no. has been changed. Please enter it again.";
var myExtender = $find("ctl00_ContentPlaceHolder1_ModalPopupExtenderAlert");
myExtender.show();
document.getElementById("<%= txtToPartNumber.ClientID %>").focus();
return false;
}
}
else
{
//window.alert("Please choose a Valid To Part number");
var msg = document.getElementById("alertMessage");
msg.innerHTML = "Please choose a Valid To Part number.";
var myExtender = $find("ctl00_ContentPlaceHolder1_ModalPopupExtenderAlert");
myExtender.show();
return false;
}
}
else
{
//alert("From Part no. has been changed.Please enter it again.");
var msg = document.getElementById("alertMessage");
msg.innerHTML = "From Part no. has been changed.Please enter it again.";
var myExtender = $find("ctl00_ContentPlaceHolder1_ModalPopupExtenderAlert");
myExtender.show();
document.getElementById("<%= txtFromPartNumber.ClientID %>").focus();
return false;
}
}
else
{
//window.alert("Please choose a Valid From Part number");
var msg = document.getElementById("alertMessage");
msg.innerHTML = "Please choose a Valid From Part Number.";
var myExtender = $find("ctl00_ContentPlaceHolder1_ModalPopupExtenderAlert");
myExtender.show();
return false;
}
}