jQuery は、IE8 以降、chrome、Fire Fox では正常に動作しますが、IE7 では動作しません。私は時間を費やしましたが、何の手がかりも得られなかったので、私はここにいます。助けが必要です。
JQuery は次のとおりです。
$("#<%= Txt_Destination.ClientID %>").val(window.sessionStorage.getItem("Destination"));
Session を使用して、前のフォームからテキスト ボックスの値を取得しました。
document.getElementById('<%=Txt_Destination.ClientID%>').readOnly = true; //made it Read Only.
var arr = new Array();
arr = Route.split(',');
$("#DDL_Route").html("");
$("#DDL_Route").append($("<option></option>").val(0).html("Select"));
for (var i = 0; i < arr.length; i++) {
var item = arr[i];
$("#DDL_Route").append($("<option></option>").val(i + 1).html(item));
}
カンマで区切られた複数の値を持つルート変数からドロップダウンで値を取得するために使用されます
$('#DDL_Route').change(function () {
var selectedvalue = $('#DDL_Route option:selected').attr('text');
if (selectedvalue == 'Select') {
alert('Please select value from dropdown');
$('#<%= HiddenField1.ClientID %>').val(" ");
return false;
} Validation.
$("#<%= Btn_Save.ClientID %>").click(function () {
var numericReg = /^[1-9][0-9]{9}$/; // check only digit
if (!numericReg.test($('#<%= Txt_Number.ClientID %>').val())) {
// if not digit, return false
alert("Please enter proepr contact no in Text Box");
return false;
}
else if ($('#<%= Txt_Number.ClientID %>').val() == "") { // if it is blank, return false
alert("Please enter 10 digit contact no in Text Box");
return false;
}
//if value is Select from drop down, return false else if ($('#<%= HiddenField1.ClientID %>').val() == " " || $('#DDL_Route option:selected').attr('text') == "Select") {
alert("Please select value from dropdown");
return false;
}
else { // all conditions satisfied, return true
return true;
}
}); Submit action with validation.
IE7がサポートしていないここで何が間違っているのか誰か教えてもらえますか
前もって感謝します。