2014-12-09 6 views
0

У меня есть страница, на которой мне нужно отключить поле электронной почты. Он должен быть только для чтения и затемнен. Я никогда раньше не работал с PHP, и я предполагаю, что это то, что этот код, но я не уверен, где я отключу поле электронной почты. Вот код, который я до сих пор:Попытка сделать поле электронной почты Readonly/Disabled

/** 
    * 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# или Java или PHP, а JavaScript. Поле может быть постоянно отключено в источнике HTML, но добавляет атрибуты 'readonly =" readonly "и' disabled = "disabled" '. Код JavaScript, который вы опубликовали, не поможет вам здесь. –

+0

Сайт, который я редактирую, является веб-сайтом корзины покупок. Файлы недоступны, поэтому, когда я могу найти поля Имя, Фамилия, я не могу найти поля «Электронная почта» и «Пароль», потому что они должны быть проверены с помощью javascript. Не уверен, где искать. – user2970463

+0

Когда этот код работает? Поскольку это код проверки, он, вероятно, работает, когда пользователь отправляет форму. Если вы хотите отключить поле, вам нужно запустить скрипт, когда страница загружена, слишком поздно, когда пользователь отправляет. – Barmar

ответ

2

Для отображения отключенного texfield, следует вывести:

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

Пример:

Смотрите здесь (и посмотрите код): Example

Возможно, если бы у нас была ссылка на сайт, мы могли бы посмотреть на него :)

+0

Прочтите его комментарий, у него нет доступа к исходному скрипту PHP, который создает страницу, он может запускать только Javascript после его загрузки. – Barmar

+0

Я отвечал, когда писал, что XD – DevPGSV

+0

Я только что добавил изображение на странице выше. К сожалению, вы можете видеть это только при входе в сайт, поэтому я не могу разделить данные для входа. – user2970463

Смежные вопросы