文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>drupal form值丢失的问题和用jquery提交表单不成功

drupal form值丢失的问题和用jquery提交表单不成功

时间:2009-02-03  来源:Givemefive

第一个问题:
问题描述:
1. 定义form

$form['test'] = array(
        '#type' => 'textfield',
        '#value' => '',
        '#required' => TRUE
    );


2. 浏览器里面修改这个textfield的值为'test string'
3. httpwatch中看到修改的值'test string'被传递上来
4. 在服务器端的$form_state['values']['test'] 还是空值。
问题解决:

$form['test'] = array(
        '#type' => 'textfield',
        '#default_value' => '',
        '#required' => TRUE
    );

注意 value和default_value的区别。
相关链接: $_POST vs $form_values

第二个问题:
问题描述:
1. 我的表单中没有submit按钮
2. 提交表单以后,在服务器端没有触发hook_submit事件。
问题解决:
写一个隐藏的submit button,然后提交。据说drupal的表单如果没有button的click,不会触发hook_submit。
相关链接: Javascript Submit in nodeForm doesn't work
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载