ある時点で、私のコードは正しくコンパイルされます(すべての行など)が、別の場所にある同じコード(場所によっては関数を意味します)は完全にはコンパイルされません。
コードは次のとおりです。
function updateEmployeeFunction() {
updateFields.username = $("#usernameTxtInfo").val();
updateFields.password = $("#passTxtInfo").val();
updateFields.confPasswrord = $("#confPassTxtInfo").val();
updateFields.firstName = $("#firstNameTxtInfo").val();
updateFields.lastName = $("#lastNameTxtInfo").val();
updateFields.email = $("#emailTxtInfo").val();
updateFields.phone = $("#phoneTxtInfo").val();
validateUsernameUpdate(updateFields.username);
validateEmailUpdate(updateFields.email);
validateFirstNameUpdate(updateFields.firstName);
ValidatePhoneUpdate(updateFields.phone);
validatePasswordUpdate(updateFields.password);
validateConfirmPasswordUpdate(updateFields.password, updateFields.confPasswrord);
if (updateFields.usernameCheckSuccess == true && updateFields.emailCheckSuccess == true &&
updateFields.firstNameCheckSuccess == true && updateFields.phoneCheckSuccess == true &&
updateFields.passwordCheckSuccess == true && updateFields.confPassCheckSuccess == true) {
callUpdateUser();
}
}
更新ユーザーのコードは次のとおりです
function callUpdateUser() {
$(".ajaxLoader").show();
var URL = getUpdateUserUrl();
$.ajax({
type: "POST",
url: URL,
cache: false,
processData: true,
success: updateUserCallSuccess,
error: ajaxError
});
}
この関数updateEmployeeFunction
は、更新ボタンがクリックされたときに呼び出され、検証関数(すべて)がupdateFields.checks
それぞれ更新します。
私のコードが行っていることは、それがうまく検証されているということですが、実際の更新があるif部分には行きませんが、デバッガーをその上に置くと、正しく実行されます。
ここで何か間違ったことをしているので、更新ボタンを2回クリックして機能させる必要がありますか?
そしてところで、私はasp.netでページを作成しています