4
延迟对文本字段的ajax调用以允许键入
我想以自动完成功能似乎起作用的方式延迟ajax的触发。例如,如果键入用户,则自上次键入键起经过500毫秒后,ajax才会运行。 我目前正在查看drupal.behaviors,但无法使其工作。 Drupal.behaviors.mymodule = { attach: function(context, settings) { $('input.andtimer', context).delay(500).ajaxStart(); } }; 这是行为所附加的表单元素。 $form['my_input'] = array( '#type' => 'textfield', '#default_value' => $value, '#ajax' => array( 'callback' => 'my_callback', 'event' => 'keyup', 'wrapper' => 'my_wrapper', 'trigger_as' => array( 'name' => 'my_button', ), 'progress' => array('type' => 'none'), ), '#attributes' => …