我已经附上了带有表单的 JS 文件,这个表单是由 AJAX 提供的。当第一次调用 AJAX 获取 Form 时,AJAX 响应表单和 JS(附表单)来了。但是我关闭表单并且不刷新页面并再次发送 Ajax 表单调用,第二次表单来但 JS(附在表单中)没有来。这个 JS 文件必须在表单之后运行以进行表单验证。但第二次它没有附带形式。.
附上带有表单代码的 JS 文件:
$form['#attached']['js'] = array( drupal_get_path('module', 'contact_form_alters') . '/js/contactForm_ClientValidation.js');
Ajax回调函数:
//函数使用ajax返回联系表单
function bottombar_contact_form_show($js = NULL) {
if(!function_exists('contact_site_page')) {
form_clear_error();
require_once drupal_get_path('module', 'contact') .'/contact.pages.inc';
$commands=array();
$output= drupal_get_form('contact_site_form');
$commands[]= ajax_command_invoke(null,"zeContactUsForm",array(drupal_render($output)));
$page = array('#type' => 'ajax', '#commands' => $commands);
ajax_deliver($page);
}
}
问题:如何解决问题?