免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2071 | 回复: 0
打印 上一主题 下一主题

drupal form值丢失的问题和用jquery提交表单不成功 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-03 12:00 |只看该作者 |倒序浏览
第一个问题:
问题描述:
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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14673/showart_1810901.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP