北京过客 2011-05-19 16:15:02 12725次浏览 28条回复 1 0 0

像选择性别这样的radio在YII的VIEW里怎么写呀

默认值选男

  • 回复于 2011-05-19 17:47 举报
    var_dump($_POST['User']['type']);die
    

    可以输出内容,但是加上MODEL里的REQUIRED就不行了。
    也就是说问题还是出来MODEL的验证上啊。。

  • 回复于 2011-05-19 17:50 举报
    array(7) { ["username"]=> string(12) "asdfzxcvzxcv" ["password"]=> string(3) "aaa" ["password2"]=> string(3) "aaa" ["type"]=> string(1) "0" ["question"]=> string(27) ["answer"]=> string(6) "asdasd" ["verifyCode"]=> string(4) "oiia" } [/code]["type"]=> string(1) "0"  有输出
    
  • 回复于 2011-05-19 17:50 举报

    给字段在model里加上require就不行

  • 回复于 2011-05-20 08:47 举报

    数据库里type没有默认值,你可以在给type 一个默认值

  • 回复于 2011-05-22 08:32 举报

    谢谢哥哥,我试一下

  • 回复于 2011-08-16 08:44 举报

    yii框架中的CHtml::activeRadioButtonList生成的单选框禁止换行的方法:

    <?php 
    echo CHtml::activeRadioButtonList($model,'sex',array('0'=>'男','1'=>'女'),
    array('template'=>'{input}{label}','separator'=>" ", 'style'=>'width:10%;'));?>
    

    另外,设置首选值也很扁的就可以解决了,在Controller中加入一句话

    $model->setAttribute('sex','男士');
    
  • 回复于 2011-08-16 08:45 举报

    我用的activeRadioButtonList做出来没问题。。

  • 回复于 2011-09-14 17:32 举报

    参观浏览学东西的来了

您需要登录后才可以回复。登录 | 立即注册