Tôi có mã này trên jsfiddle. Tất cả những gì tôi đang cố gắng làm là ẩn/hiện một đối tượng đầu vào nào đó nếu một giá trị chọn được chọn.Jquery ẩn hiển thị đối tượng đầu vào
Phần html của mã này là ở đây:
<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
<option value="50">50</option>
<option value="100">100</option>
<option value="Other">Other</option>
</select>
<div id="add_fields_placeholderValue">
Price:
<input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue">
</div>
Và phần jQuery là ở đây:
$(document).ready(function()
{
$("#add_fields_placeholder").change(function() {
if($(this).val() == "Other") {
$("#add_fields_placeholderValue").show();
}
else {
$("#add_fields_placeholderValue").hide();
}
});
});
Vì vậy, nếu người dùng chọn "Khác", nó hiển thị một đối tượng đầu vào khác.
Vấn đề bây giờ là vấn đề này. Đầu tiên khi bạn mở trang, tùy chọn đầu tiên được chọn theo mặc định và đối tượng đầu vào tùy chọn được hiển thị. Nó ẩn sau khi bạn chọn một tùy chọn khác.
Có bất kỳ mẹo nào để ẩn khi bạn tải trang lần đầu tiên không? Không chỉ khi bạn chọn giá trị theo cách thủ công.
Cảm ơn các bạn.
Thank bạn alot pal :) Điều này hoạt động tuyệt vời. – inrob
@bornie - nice: D –