전자 메일 필드를 사용하지 않도록 설정해야하는 페이지가 있습니다. 읽기 전용 및 흐리게 표시해야합니다. 필자는 전에 PHP로 작업 해본 적이 없으며,이 코드가 무엇인지 추측하고 있지만 전자 메일 필드를 비활성화 할 위치를 모르겠습니다. 여기 코드는 내가 지금까지 가지고있다 :전자 메일 필드를 읽기 전용으로 설정/사용 안 함
/**
* Validate our form fields
*/
var emailField, passwordField, confirmField, formfields = FormField.GetValues(%%GLOBAL_EditAccountAccountFormFieldID%%);
for (var i=0; i<formfields.length; i++) {
var rtn = FormField.Validate(formfields[i].field);
if (!rtn.status) {
alert(rtn.msg);
FormField.Focus(formfields[i].field);
return false;
}
if (formfields[i].privateId == 'EmailAddress') {
emailField = formfields[i];
} else if (formfields[i].privateId == 'Password') {
passwordField = formfields[i];
} else if (formfields[i].privateId == 'ConfirmPassword') {
confirmField = formfields[i];
}
}
if(emailField.value.indexOf("@") == -1 || emailField.value.indexOf(".") == -1) {
alert("%%LNG_AccountEnterValidEmail%%");
FormField.Focus(emailField.field);
return false;
}
if((passwordField.value != "" || confirmField.value != "") && (passwordField.value != confirmField.value)) {
alert("%%LNG_AccountPasswordsDontMatch%%");
FormField.Focus(confirmField.field);
return false;
}
return true;
}
%%GLOBAL_FormFieldRequiredJS%%
//]]>
이 오히려 C# 또는 자바 나 PHP,하지만 자바 스크립트처럼 보이지 않는다. 이 필드는 HTML 소스에서 영구적으로 비활성화 될 수 있지만'readonly = "readonly"및 disabled = "disabled"속성을 추가합니다. 게시 한 자바 스크립트 코드는 여기에서 도움이되지 않습니다. –
내가 편집하고있는 사이트는 장바구니 웹 사이트입니다. 파일에 쉽게 액세스 할 수 없으므로 이름, 성 필드를 찾을 수 있지만 자바 스크립트로 확인해야하기 때문에 전자 메일 및 암호 필드를 찾을 수 없습니다. 봐야할지 모르겠다. – user2970463
이 코드는 언제 실행됩니까? 유효성 검사 코드이므로 사용자가 양식을 제출할 때 실행 중일 수 있습니다. 필드를 사용하지 않으려면 페이지가로드 될 때 스크립트를 실행해야하며 사용자가 제출할 때 너무 늦습니다. – Barmar