Raja 2012-11-09 16:05:24 3599次浏览 9条回复 0 0 0

例如这样的代码,如何设置该表单CSS的CLASS和ID?,莫非里面那个‘id’就是css的ID?

<?php $form=$this->beginWidget('CActiveForm', array(
	'id'=>'user-form',
	'enableAjaxValidation'=>false,
)); ?>

如果可以设置CSS的话,像

<?php echo $form->labelEx($model,'email'); ?>
<?php echo $form->textField($model,'email',array('size'=>60,'maxlength'=>60)); ?>
<?php echo $form->error($model,'email'); ?>

如何设置textfield的class 跪求

亿速云
  • 回复于 2012-11-09 16:13 举报

    试了一下,表单可以用htmloptions设置css的class和ID

  • 回复于 2012-11-09 17:22 举报

    不过还有个问题 <?php echo CHtml::beginForm($htmlOptions=array($id='demo')); ?> 为什么生成的html代码是 <form action="/jingdian/site/demo/" method="post"> ?

  • 回复于 2012-11-09 20:02 举报

    <?php echo CHtml::beginForm('null','post',$htmlOptions=array($id='demo')); ?>

  • 回复于 2012-11-12 14:28 举报

    这样生成的Html代码是 <form 0="demo" action="null" method="post"> 不知道怎么会这样

  • 回复于 2012-11-12 20:58 举报

    <?php echo CHtml::beginForm('null','post',$htmlOptions=array($id='demo')); ?>
    其中null是提交的url,就是action="null";post是表单提交的方式;后面的数组是form的html属性,比如说id呀,class啊什么的

  • 回复于 2012-11-12 20:58 举报

    我不知道你的$id='demo'是要表达什么意思

  • 回复于 2012-11-13 13:42 举报

    就是设置css id。。

  • 回复于 2012-11-13 19:14 举报

    那就应该这样:
    <?php echo CHtml::beginForm('','post',$htmlOptions=array(‘id’=>'demo','class'=>'demo')); ?>
    把null去掉,留空

  • 回复于 2012-11-14 17:01 举报

    解决了,多谢解答。thanks

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