- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 WordPress 中有一个包含 7.000 个项目的选择框,由于性能问题,我希望这些选项仅在用户单击后加载。我不知道该怎么做,因为生成我拥有的选项的代码是 HTML 和 PHP 的混合。
我在functions.php文件中包含的主要函数可以在đây中找到。用户点击后如何加载选项?
1 Câu trả lời
PHP 脚本运行后,会将输出发送到客户端计算机。因此,当客户端点击时,您无法调用该函数,除非您使用 AJAX 调用另一个文件。
所以您需要将函数移动到它自己的文件中。也许:
get-select-options.php
将您的函数放在那里,然后在顶部调用该函数作为回显:
echo dropdown_tag_cloud('number=0&order=asc');
function tag_cloud($parameters){
return $stuff;
}
?>
在主文件中,您可以创建 ajax 调用来获取结果。使用JQuery
$('select[name=tag-dropdown]').click(function(){
$.get('select-options.php', {}, function(r){
$('select[name=tag-dropdown]').append(r);
});
});
我会添加一个加载动画,以便用户知道要等待。
如果您需要将参数传递给函数,您可以在 ajax 调用中执行此操作:
$.get('select-options.php', {'number':3, 'order':'asc'}, function(r){});
然后在 PHP 文件中您可以使用 $_GET 检索参数
$number = $_GET['number'];
$order = $_GET['order'];
biên tập:
您还可以使用同一页面上的 PHP 输出填充 JS 中的变量,然后更新单击时的选择选项。
重要“dropdown-tag-cloud”函数的输出必须是一个字符串,以符合我的编写方式: (example: )
var options = ';
$('select[name=tag-dropdown]').click(function(){
$('select[name=tag-dropdown]').append(options);
});
关于javascript - 单击后如何加载选择下拉菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48083428/
Sử dụng Foundation 6.3.1, tôi muốn hiển thị menu off-Canvas trên máy tính để bàn và menu Accordion trên thiết bị di động. Ví dụ, đây là chế độ xem máy tính để bàn với một co
hàm HideandUNhideObj(ThisObj) { var nav = document.getElementById(ThisObj).style nếu (nav.displ
Tôi đang làm việc trên một trang có liên kết ghi là "Cập nhật". Khi người dùng nhấp vào liên kết này, tôi muốn biểu mẫu sử dụng hiệu ứng trượt và xuất hiện bên dưới liên kết. Khi biểu mẫu được gửi đi, nó sẽ cập nhật cơ sở dữ liệu và menu sẽ xuất hiện. Tôi biết điều này có thể được thực hiện bằng JavaScript
Đây là phần chính của thời gian chạy của tôi để tạo menu: GtkWidget *menu, *menu_item; menu = gtk_menu_new(); menu_item = gtk_image_menu_item
Xin chào, tôi muốn triển khai một menu bánh donut như thế này http://dribbble.com/shots/610433-Wheel-Nav Tôi biết có một cách dễ dàng để tạo bánh donut trong css3. .doug
Tôi có một menu trong ứng dụng của mình và tôi kích hoạt phản hồi xúc giác (từ onTagGesture Action) khi menu mở ra. Tuy nhiên, đôi khi khi tôi chạm vào nút mở menu, menu thực sự không mở ra nhưng tôi vẫn nhận được phản hồi xúc giác. Tôi chỉ thấy thực đơn
Có lẽ đây là giải pháp dễ dàng, nhưng tôi đành phải chấp nhận. Đây là mã của tôi http://jsbin.com/ejomuv Menu CSS thuần túy Điều tôi muốn làm là đặt bán kính đường viền 0px ở dưới cùng của nút thả xuống khi di chuột qua, nhưng chỉ trên menu thả xuống
Danh sách thả xuống, menu và hộp kết hợp là những thành phần giao diện người dùng rất phổ biến. Người dùng đã quen với việc nhìn thấy những thành phần này trong các ứng dụng gốc và ứng dụng web, nhưng chúng lại gây ra một số vấn đề. Bạn phải ngắm chuột. Một số menu sẽ thu gọn khi bạn di chuyển chuột ra xa, trong khi những menu khác
Tôi có nền tảng về CodeIgniter. Hiện tại tôi đang học Laravel. Vì vậy, tôi đang ở trong tình huống này (ví dụ) khi tôi đang cố gắng tạo một ứng dụng web với nhiều người dùng. Người dùng loại A, họ có thể truy cập menu a, menu b
Tôi đang học những kiến thức cơ bản về JQuery và menu() mà giáo viên hướng dẫn trông không giống menu của tôi chút nào. Đây là LAF của menu tôi đã tạo: Mã: Xin chào Xin chào Thế giới
- SELECT - Hiển thị:none ở trên không hoạt động. Tôi cũng đã thử "ẩn" nhưng không thành công. Làm sao tôi có thể ẩn menu chọn này? Câu trả lời tốt nhất sẽ ngắt dòng bằng ký tự hoặc và thêm id vào thẻ. -LỰA CHỌN
Tôi sử dụng Jquery để tạo menu như sau: homeinfo2info3 Mã Jquery như sau: $(document).ready(function(){ $(".prof_info1").unb
Tôi mới học C và cần xây dựng một menu có vòng lặp cho một dự án. Tôi có hai câu hỏi. 1) Tôi muốn thêm một ký tự vào else if sau khi nhấn "2" trong menu chính để hỏi điều gì đó, câu hỏi sẽ là "Bạn có đến sự kiện không?" Người dùng có thể vào trò chuyện "Y" hoặc "N"
Xin chào mọi người, tôi đã viết chương trình này cho lớp học trong vài giờ qua và có vẻ như tôi không thể hiểu nổi hai bài toán cuối cùng. Về cơ bản, đây là lớp CashRegister được sửa đổi một chút, cung cấp chức năng cơ bản thông qua menu. Các vấn đề tôi gặp phải là: 1) Khi người dùng lần đầu tiên
Danh sách studentInfo = new LinkedList(); int choice; boolean flag = true; Sinh viên student =
Tôi đang sử dụng bootsrap 4 alpha 6 và midnight.js để thay đổi màu sắc của trình chuyển đổi menu điều hướng. Tôi muốn chèn văn bản (menu) bên cạnh nó. Mẫu từ lần đánh bắt. Đối với trình chuyển đổi văn bản, tôi sử dụng fontawesome
Tôi đang cố gắng sử dụng menu CSS để giải quyết vấn đề menu không hiển thị đúng trong văn bản thay thế của IE 6 http://content.screencast.com/users/Dokmanc/folders/Jin
Tôi không thể chạy được đoạn mã này - điều tôi muốn là khi tôi di chuột qua vòng tròn thì menu sẽ xuất hiện, sau đó khi tôi di chuyển chuột ra khỏi vòng tròn hoặc menu thì menu sẽ biến mất. Bất cứ điều gì tôi cố gắng làm đều sai một cách khủng khiếp, như di chuột qua vòng tròn rồi lại di chuột qua
Tôi có một thanh điều hướng CSS thông thường hiển thị một menu phụ khi bạn trượt qua các mục menu cha khác nhau. Làm thế nào tôi có thể thay đổi mã để giữ cho menu phụ sự kiện được hiển thị? Vì vậy, nếu bạn đang ở trên một trang có mục menu cha hoặc một trong các mục con của nó, nó sẽ tiếp tục hiển thị menu con đó trừ khi bạn di chuột qua
Tôi đã gần đến nơi rồi. Làm sao tôi có thể có MENU 1 trên máy của tôi? fiddle hiển thị là tùy chọn menu mặc định và sau đó thay đổi khi di chuột qua MENU 2? Cảm ơn trước. Tiếp tục viết mã! :) Câu trả lời tốt nhất sẽ là viết mã hoàn toàn không sử dụng jquery dựa trên phản hồi của bạn
Tôi là một lập trình viên xuất sắc, rất giỏi!