PDA

View Full Version : [HTML] Làm sao để Reset Drop Down Menu (Combo Box)



tinh_mgv
29-11-2008, 23:59
Đoạn Code của mình như sau:

<select name="DropDown" size="1" onchange="DoXYZ(value)"/>
<option value="1"/>MacDinh</option>
<option value="2">CongViec1</option>
<option value="3">CongViec2</option>
</select>
Khi vừa Load, Combo Box nhận giá trị MacDinh. Nếu nhấn chọn CongViec1 hoặc CongViec2 thì lệnh DoXYZ được thực hiện và Combo Box thay đổi luôn giá trị đã chọn.

Mình muốn sau khi thực hiện xong DoXYZ thì Combo Box Reset lại giá trị và vẫn là MacDinh, bác nào có cách giải quyết xin chỉ giúp!

[=========> Bổ sung bài viết <=========]

Bump! Sao không ai giúp mình hết nhỉ? #_#

final_wizards
05-12-2008, 07:53
Đoạn Code của mình như sau:

<select name="DropDown" size="1" onchange="DoXYZ(value)"/>
<option value="1"/>MacDinh</option>
<option value="2">CongViec1</option>
<option value="3">CongViec2</option>
</select>
Khi vừa Load, Combo Box nhận giá trị MacDinh. Nếu nhấn chọn CongViec1 hoặc CongViec2 thì lệnh DoXYZ được thực hiện và Combo Box thay đổi luôn giá trị đã chọn.

Mình muốn sau khi thực hiện xong DoXYZ thì Combo Box Reset lại giá trị và vẫn là MacDinh, bác nào có cách giải quyết xin chỉ giúp!

[=========> Bổ sung bài viết <=========]

Bump! Sao không ai giúp mình hết nhỉ? #_#



Nếu bạn muốn Combo Box Reset lại giá trị là MacDinh thì bạn hãy nhập dòng mã sau vào hàm DoXYZ()

window.document.TênBiêuMâu.DropDown.options[0].selected = true;


Ví dụ như bạn tạo hàm DoXYZ() có dạng như sau:

function DoXYZ(ts){
alert(ts);
// các dòng lệnh cần thực hiện trong hàm DoXYZ....

window.document.TênBiêuMâu.DropDown.options[0].selected = true;
}

Như thế là danh sách DropDown sẽ tự động nhận lại mục MacDinh (có vị trí 0).

Okay rùi nha!!

tinh_mgv
21-12-2008, 13:55
Cám ơn bạn nhiều lắm! Mình đã tìm ra giải pháp khác rồi nhưng vẫn sẽ thử cách của bạn xem sao! ^^