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?