编辑:意外发布未完成的问题。
我需要一个自定义表单,其外观和响应与 webforms 表单相同。
我有一个 drupal 网站,它需要一个自定义表单来绑定到 ZOHO CRM(发送潜在客户)。
我在网站的其余部分使用网络表单,但是我无法使用网络表单,因为我需要自定义表单的操作、类和 ID 以将数据发送到 ZOHO。
我希望我的自定义表单看起来和验证类似于 webforms 表单以保持一致性。我无法实现相同的验证。
我还没有找到一篇关于这个的清晰而简单的文章,它看起来很基础,也许我想多了。
编辑:意外发布未完成的问题。
我需要一个自定义表单,其外观和响应与 webforms 表单相同。
我有一个 drupal 网站,它需要一个自定义表单来绑定到 ZOHO CRM(发送潜在客户)。
我在网站的其余部分使用网络表单,但是我无法使用网络表单,因为我需要自定义表单的操作、类和 ID 以将数据发送到 ZOHO。
我希望我的自定义表单看起来和验证类似于 webforms 表单以保持一致性。我无法实现相同的验证。
我还没有找到一篇关于这个的清晰而简单的文章,它看起来很基础,也许我想多了。
查看 Drupal 的表单 API: http ://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7
如果你愿意,你可以连接到一个网络表单: http ://api.lullabot.com/group/webform_hooks/7
按照 tmsimont 的建议使用 Form API。
采用
function yourmodule_form(){
$form['search_field'] = array(
'#title' => t(''),
'#type' => 'textfield',
'#size' => '18',
'#default_value' => $form_text,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Buscar'),
);
//then to do your custom validation!
your_module_form_validate(&$form, &$form_state)
{
if(strlen($form_state['values']['search_field'])<3)
{
form_set_error('search_field', t("Search term too small."));
}
}
GOOGLE "JQuery Validate" 看看例子