drupal 自定义表单调用autocomplete主标签实现代码

drupal 自定义表单调用autocomplete主标签实现代码,第1张

drupal自定义表单调用autocomplete主标签实现代码

Drupal自定义表单调用autocomplete主标签完成代码,盆友一定要参考。


复制代码代码以下:
<?php
functionmodule_name_form(){
$form=array();
$form['city']=array(
'#title'=>t('City'),
'#type'=>'textfield',
'#autocomplete_path'=>'example/autocomplete',//--调用的途径
);
$form['submit']=array(
'#type'=>'submit',
'#value'=>'Save',
);
return$form;
}
//--界定途径
functionmodule_name_menu(){
$items['example/autocomplete']=array(
'pagecallback'=>'_module_name_autocomplete',//--调用数据信息
'accessarguments'=>array('accessexampleautocomplete'),
'type'=>MENU_CALLBACK
);
return$items;
}
//--从数据库查询载入回到数据信息
function_module_name_autocomplete($string){
$matches=array();
//SomefantasyDBtablewhichholdscities
$query=db_select('cities','c');
//Selectrowsthatmatchthestring
$return=$query
->fields('c',array('city'))
->condition('c.city','%'.db_like($string).'%','LIKE')
->range(0,10)
->execute();
//addmatchesto$matches
foreach($returnas$row){
$matches[$row->city]=check_plain($row->city);
}
//returnforJS
drupal_json_output($matches);//--json文件格式回到
}
?>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存