제출 단추가 양식을 변경하기 위해 Drupal로 다시 ajax 호출을하는 분류 용어 참조를위한 새로운 위젯을 만들고 있습니다.양식의 나머지 부분을 검증하지 않고 Drupal 7의 필드 위젯 제출 버튼에 ajax를 사용하는 방법
$element['my_module_wrapper']['add'] = array(
'#type' => 'submit',
'#value' => t('Add'),
'#ajax' => array(
'callback' => 'my_module_ajax',
'wrapper' => $field_name . '_my_module_container',
),
);
내가 AJAX 호출이 제대로 작동해야하지만 모든 형태의 유효성을 검사하고 필요한 관련이없는 필드가 작성되지 않은 경우 오류가 발생합니다 : 여기에 내가 가진거야. 이걸 어떻게 막을 수 있니?
또한 관련이있을 수 있습니다. 아약스가 호출 될 때 hook_field_widget_form() 함수를 호출하지 않는 것 같습니다. 동일한 문제에서 파생되는 것입니까?
+1 #states와 동일한 문제가 있으며이를 해결하기 위해 드루팔 (Drupal) 방법을 찾고 있습니다. #validate 배열을 덮어 쓰거나 hp를 사용하는 사용자에게 필요한 모든 필드를 채우도록 교육하는 hackish 방법 # 아약스 또는 # 상태). – wildpeaks