Tôi đang cố gắng để thay đổi hình thức hành động dựa trên giá trị được lựa chọn từ một menu thả xuống ...javascript - thay đổi hành động biểu mẫu dựa trên lựa chọn?
Về cơ bản, html trông như thế này:
<form class="search-form" id="search-form" method="post" accept-charset="UTF-8" action="/search/user">
<select id="selectsearch" class="form-select" name="selectsearch">
<option value="people">Search people</option>
<option value="node">Search content</option>
</select>
<label>Enter your keywords: </label>
<input type="text" class="form-text" value="" size="40" id="edit-keys" name="keys" maxlength="255" />
<input type="submit" class="form-submit" value="Search" id="edit-submit" name="search"/>
</form>
Nếu "người" được chọn, (theo mặc định), hành động phải là "/ tìm kiếm/người dùng" và nếu nội dung được chọn, hành động phải là "/ search/content"
Tôi vẫn đang tìm kiếm, nhưng chưa có thể tìm hiểu cách thực hiện điều này ...
Đó là cách tốt hơn so với những gì tôi đã cố gắng ... Cảm ơn bạn – n00b0101
Làm việc hoàn hảo. Cảm ơn. Tôi đã cập nhật mã này để thay đổi hành động khi gửi thay vì thay đổi biểu mẫu. – Ryan
Rất tốt! Nó đã giúp rất nhiều! – Alex