2014-12-09 3 views
0

전자 메일 필드를 사용하지 않도록 설정해야하는 페이지가 있습니다. 읽기 전용 및 흐리게 표시해야합니다. 필자는 전에 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%% 
//]]> 

enter image description here

+2

이 오히려 C# 또는 자바 나 PHP,하지만 자바 스크립트처럼 보이지 않는다. 이 필드는 HTML 소스에서 영구적으로 비활성화 될 수 있지만'readonly = "readonly"및 disabled = "disabled"속성을 추가합니다. 게시 한 자바 스크립트 코드는 여기에서 도움이되지 않습니다. –

+0

내가 편집하고있는 사이트는 장바구니 웹 사이트입니다. 파일에 쉽게 액세스 할 수 없으므로 이름, 성 필드를 찾을 수 있지만 자바 스크립트로 확인해야하기 때문에 전자 메일 및 암호 필드를 찾을 수 없습니다. 봐야할지 모르겠다. – user2970463

+0

이 코드는 언제 실행됩니까? 유효성 검사 코드이므로 사용자가 양식을 제출할 때 실행 중일 수 있습니다. 필드를 사용하지 않으려면 페이지가로드 될 때 스크립트를 실행해야하며 사용자가 제출할 때 너무 늦습니다. – Barmar

답변

2

가 비활성화 된 texfield을 표시하려면, 당신은해야 출력 :

echo '<input type="email" name="name_of_field" value="[email protected]" disabled>'; 

예 :

여기를 참조하십시오 (그리고 코드를 살펴보십시오) :우리는 웹 사이트에 대한 링크가 있다면Example

아마도 우리는 그것을보고 :) 가질 수

+0

그는 페이지를 생성하는 원래 PHP 스크립트에 대한 액세스 권한이 없으며로드 된 후에 만 ​​자바 스크립트를 실행할 수 있다고하는 그의 의견을 읽습니다. – Barmar

+0

그가 XD를 작성하는 동안 나는 대답했다 – DevPGSV

+0

나는 방금 위 페이지의 그림을 추가했다. 불행히도 사이트에 로그인 할 때만 볼 수 있으므로 로그인 세부 정보를 공유 할 수 없습니다. – user2970463

관련 문제