Php drupal中的自动完成函数

Php drupal中的自动完成函数,php,function,drupal,autocomplete,drupal-6,Php,Function,Drupal,Autocomplete,Drupal 6,我有一个自动完成的函数,如下所示: function find_noreff_auto($string=NULL){ $matches = array(); db_set_active('data'); $result = db_query("SELECT * FROM reffnum where LOWER(noreff) LIKE LOWER('%%$string%%') AND journaled='0' AND noreff NOT IN (SELECT noreff from tmpr

我有一个自动完成的函数,如下所示:

function find_noreff_auto($string=NULL){
$matches = array();
db_set_active('data');
$result = db_query("SELECT * FROM reffnum where LOWER(noreff) LIKE LOWER('%%$string%%') AND journaled='0' AND noreff NOT IN (SELECT noreff from tmpreffnum) ORDER BY noreff ASC");
while ($row=db_fetch_object($result) )
{
$matches[$row->noreff.'-'.number_format($row->nominal,2)] = t($row->noreff.': '.number_format($row->nominal, 2));
}

drupal_json($matches);
drupal_set_message($matches);

}
此功能: 1.如果我写一些字符,它会从reffnum搜索noreff值 2.如果我选择一个值,它会给出如下结果:NOREFF123-1.000,00

以下是表格:

  $form['input']['noreff10'] = array(
  '#type' => 'textfield',
  '#title' => t('No Reff10'),
  '#size' => 60,
  '#default_value' => $noreff10,
  '#description' => 'Nominal from '.$noreff10.' is '.$nominalnoreff10,

  '#autocomplete_path' =>'noreff/autocomplete',
  '#ahah' => array(
      'event'   => 'change',
      'path'    => ahah_helper_path(array('inputan')),
      'wrapper' => 'inputan-wrapper',
     'method' => 'replace',
         'progress' => 'throbber',
  ),
  '#prefix' => '<div class="s-form">', '#suffix' => '</div>',
  );
我要10美元。我该怎么办? $nominalnoreff10=$noreff10['NORMAL'];没有给我价值