JavaScript Mystery: форма и набор полей, ссылка на элемент ввода

Это настоящая загадка в javascript, когда мы пытаемся ссылаться на все элементы из from с помощью fieldset.

Код работает очень хорошо, когда мы используем массив для хранения значения.

Но когда мы только и прямо предупреждаем о значении, ничего не работает.

Проверьте это, это просто:

http://jsbin.com/lecodo/1/edit

function read(my){
  var values= []; 
  e=my.elements; 
  for(i = 0; i < e.length; i++){
    values.push(e[i].value); //It works, you can see when you submit the form
    //-Now convert it above to note and than make the code below works:
    //alert(e[i].value); //It doenst work, you can try it on page load

    //bug solution that I discovered: e=my.elements; to e=my[0].elements;
    //This solution will cause a lot of incompatibilty 
                               }
    my.onsubmit = function() {
    alert(values);return false; }
}
window.onload=function(){read(document.forms[0]);}

HTML-код формы:

<form action="post.php">
<fieldset>
<legend>Fale conosco!</legend>
<label>Nome: <input value="Colodetti" name="nome" type="text"/></label>
</fieldset>
<button>Enviar</button>
</form>

Пожалуйста, помогите это. Это происходит, наконец, в Google Chorme и IE. Мне нужно использовать fieldset внутри формы. Таким образом, мы можем решить это? любые предложения, пожалуйста

Как мы сообщаем об этой ошибке в ссылку JavaScript?

0 ответов

Другие вопросы по тегам