【问题标题】:Creating a custom form that looks and validates like a webform创建一个外观和验证类似于 Web 表单的自定义表单
【发布时间】:2012-05-08 15:26:29
【问题描述】:

编辑:意外发布未完成的问题。

我需要一个外观和响应与网络表单相同的自定义表单。

我有一个 drupal 网站,它需要一个自定义表单来绑定到 ZOHO CRM(发送潜在客户)。

我在网站的其余部分使用网络表单,但我无法使用网络表单,因为我需要自定义表单的操作、类和 ID 以将数据发送到 ZOHO。

我希望我的自定义表单看起来和验证类似于 webforms 表单以保持一致性。我无法执行相同的验证。

我还没有找到关于这个的清晰和简单的文章,它看起来很基本,也许我想多了。

【问题讨论】:

    标签: forms validation drupal drupal-webform


    【解决方案1】:

    查看 Drupal 的表单 API: http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7

    如果您愿意,您可以连接到网络表单: http://api.lullabot.com/group/webform_hooks/7

    【讨论】:

      【解决方案2】:

      按照 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."));
        }
      }
      

      【讨论】:

        【解决方案3】:

        GOOGLE "JQuery Validate" 看看例子

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-04
          • 2011-06-02
          • 2011-06-17
          • 1970-01-01
          • 2011-12-18
          • 1970-01-01
          相关资源
          最近更新 更多