我已将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);
}
}
问题:如何解决问题?