2012-08-10 2 views

답변

2

는 아약스 속성이 설정되고있는 요소의 콜백 함수로 "안녕하세요"지정해야합니다 이것에 대한 그래서 코드 -

입니다. 예를 들어 당신은 보도 -

$form['test'] = array(
     '#type' => 'button', 
     '#value' => t("Testing"), 
     '#ajax' => array(
      'callback' => 'hello_ajax', 
      'wrapper' => 'newtable_div', 
      'effect' => 'slide', 
      ), 
    ); 

다음 콜백 함수가

function hello_ajax($form, $form_state) { 
    $output = ''; 
    $values = $form_state['values']; 
    $title = $values['title']; 
    $body = ''; 
    foreach ($values['body'][$values['language']] as $info) { 
    $body .= $info['value']; 
    } 

    $content = check_plain($title) . ' ' . $body; 

}

$ 내용 변수가 이제 노드 타이틀을 보유뿐만 아니라를 BE-해야 버튼이 전화를하려는 경우 노드 내용으로 추가 조작을 위해 사용할 수 있습니다. 건배 !! :)

+1

이 래퍼 속성은 무엇을 지정해야합니까? 제 질문이 다소 모호하게 들리지만 드루팔 (Drupal)에 익숙하지 않은 분은 제발 신경 쓰지 마세요. –

+0

wrapper는 ajax 콜백 함수에 의해 반환 될 내용에 대해 둘러싼 div 태그를 지정합니다. 그래서이 경우 #prefix를 div로 지정해야합니다.

and #suffix as

+1

ok 고마워요 .. 많이 도움이 되었어요. –