HTML HTML

Mọi người cho em hỏi trong jQuery làm cách nào để chọn một option từ một dropdown menu tạo ra bởi thẻ <select>?

Ví dụ như em có một đoạn HTML như sau:

<select name="gender">
    <option value="false">--Vui lòng chọn---</option>
    <option value="0">Female</option>
    <option value="1">Male</option>
</select>

Thì nếu như muốn chọn option với giới tính là Male thì phải làm sao?

jQuery jQuery

Em đang sử dụng jQuery UI để tạo một dialog hiển thị khi người dùng click đăng ký tài khoản, code HTMl của em như sau:

<div id="dialog_register_form" class="hidden" title="Đăng Ký Tài Khoản">
    <h3>Thông Tin Tài Khoản</h3>
    <form action="#" method="POST">
    ...
    </form>
</div>
<a href="#" role="button" class="btn btn-primary" id="btn-register">
    <i class="fa fa-user"></i> Đăng Ký
</a>

Code JavaScript để hiển thị dialog:

var dialog_register_form = $('#dialog_register_form');
dialog_r...
JavaScript JavaScript

Em đang code tính năng upload file ảnh sử dụng AJAX trong đó ở trang thông tin người dùng có một form cho phép người dùng có thể cập nhật ảnh avatar của mình như sau:

<form method="POST" action="/users/update_avatar" enctype="multipart/form-data">
    <div>
        <label for="avatar">Chọn file ảnh:</label>
        <input type="file" id="avatar" name="avatar"/>
    </div>
    <div>
        <button>Cập nhật avatar</button>
    </div>
</form>

Toàn bộ quá trình cập nhật avatar sẽ được thực hiện hoà...

jQuery jQuery

Mình không hiểu tại sao khi viết mã lệnh jQuery thì cần đặt bên trong document.ready.

Ví dụ như mã sau:

$(document).ready(function () {
  $("a").click(function (e) {
    alert("aaaa");
    e.preventDefault()/
  });
});

và đoạn mã sau:

$("a").click(function (e) {
    alert("aaaa");
    e.preventDefault()/
});

cùng có kết quả cuối cùng như nhau.

Vậy thì tại sao và khi nào cần sử dụng document.ready?