wychao
- wychao 发布了话题关于邮件收发的问题。
- wychao 回复了话题 做个调查,关于权限的
rights 飘过。。。
消灭0回复
- wychao 回复了话题 大家好 我新新来的多多关照
消灭0回复
消灭0回复。
- wychao 回复了话题 关于dropdownlist
消灭0回复
- wychao 回复了话题 YiiMongoDbSuite 查询代码
消灭0回复。
- wychao 回复了话题 yii 关于 list 加载
这个你可以根据滚动条位置来判断。 比如滚动条滚到第2/3的位置就加载接下来的 10 条记录。
- wychao 回复了话题 yii怎么用ajax动态的增加或删除表单元素
我上次做的添加多条工作记录,三段代码放在三个文件里。
效果:
[attach]756[/attach][code]<table> <tr> <th><?php echo WorkExperience::model()->getAttributeLabel('start_date')?></th> <th><?php echo WorkExperience::model()->getAttributeLabel('end_date')?></th> <th><?php echo WorkExperience::model()->getAttributeLabel('organization_name')?></th> <th><?php echo WorkExperience::model()->getAttributeLabel('job_title')?></th> <th><?php echo $batchStudents->status?"":CHtml::link(t('Add'), 'javascript:void(0);', array('onClick'=>'addWorkExperience($(this))', 'class'=>'add'));?></th> </tr> <?php foreach($workExperienceManager->items as $id=>$workExperience){ $this->renderPartial('workExperienceform', array('id'=>$id,'model'=>$workExperience, 'form'=>$form)); } ?> </table> <?php $this->renderPartial('workExperienceJs', array('workExperiences'=>$workExperienceManager, 'form'=>$form));?>
<script type="text/javascript"> var lastWorkExperience=<?php echo $workExperiences->lastNew?>; var trWorkExperience=new String(<?php echo CJSON::encode($this->renderPartial('workExperienceform', array('id'=>'idRep', 'model'=>new WorkExperience, 'form'=>$form), true));?>); function addWorkExperience(button) { lastWorkExperience++; button.parents('table').children('tbody').append(trWorkExperience.replace(/idRep/g,'n'+lastWorkExperience)); } function deleteWorkExperience(button) { button.parents('tr').detach(); } </script>
<tr> <td> <?php echo $form->textField($model,"[$id]start_date",array('style'=>'width:100px','class'=>'hashDatepicker', 'onClick'=>"$('.hashDatepicker').datepicker({ dateFormat: 'yy-mm-dd', changeYear: true });")); ?> <?php echo $form->error($model,"start_date"); ?> </td> <td> <?php echo $form->textField($model,"[$id]end_date",array('style'=>'width:100px','class'=>'hashDatepicker' , 'onclick'=>"$('.hashDatepicker').datepicker({ dateFormat: 'yy-mm-dd', changeYear: true });")); ?> <?php echo $form->error($model,"[$id]end_date"); ?> </td> <td> <?php echo $form->textField($model,"[$id]organization_name",array('size'=>20)); ?> <?php echo $form->error($model,"organization_name"); ?> </td> <td> <?php echo $form->textField($model,"[$id]job_title",array('size'=>20)); ?> <?php echo $form->error($model,"job_title"); ?> </td> <td> <?php echo CHtml::link( t('Delete'), 'javascript:void(0);', array( 'class'=>'delete', 'onClick'=>'deleteWorkExperience($(this))', ));?> </td> </tr>
- wychao 回复了话题 yii怎么用ajax动态的增加或删除表单元素
直接jquery绑定方法 before() 添加 不就好了?