10/10/2018, 09:52
Xử lý tất cả control trong form trong 1 vòng lặp
Trong form của mình có khoảng 100 textbox có name lần lượt là text1 -> text100.
Mình muốn trong 1 sự kiện nào đó, thay đổi đồng loạt giá trị cả 100 textbox này thì phải làm sao?
Mình tạo mảng từ myArray[1] đến myArray[100] có giá trị là từ text1 đến text100. Sau đó trong vòng lặp mình dùng form.myArray[i].value=.... nhưng không có kết quả
Mình muốn trong 1 sự kiện nào đó, thay đổi đồng loạt giá trị cả 100 textbox này thì phải làm sao?
Mình tạo mảng từ myArray[1] đến myArray[100] có giá trị là từ text1 đến text100. Sau đó trong vòng lặp mình dùng form.myArray[i].value=.... nhưng không có kết quả
Bài liên quan
Với lại chỉ ví dụ là 100 textbox này thay đổi đồng loạt cho mọi người dễ hình dung thôi, chứ thực ra không phải thay đổi giống nhau, nên cần 1 textbox là 1 name khác nhau
for (i=1; i<=100; i++)
{
document.forms['formName']['text'+i].value = 'New val';
}
mình nghĩ cách thuyduongcd trên là ổn
2. Dùng chung 1 tên thì truyền đến trang xử lý cũng có vấn đề gì đâu.
Mà khi name có dạng textboxname[] thì ob[i].value=value[i] không còn được nữa!
Chỉ cần sửa lại chỗ này: