动态添加和删除表行 - Yii Framework

时间:2014-01-21 03:50:41

标签: javascript php yii

我正在尝试通过动态添加行并在用户使用php代码点击删除按钮时删除它来创建表单,

enter image description here

下面是我打开表单时第一行的代码,

<div class="selector-details" style="display:none">
    <div class='newfield'>
      <div id='container'>  
      <table id="tid">
       <tr>
        <td><?php echo CHtml::dropDownList('field_list','',$field_name); ?></td>
       <td><?php echo CHtml::dropDownList('field_list','',$operator); ?></td>
       <td><?php echo CHtml::textField('querybox'); ?></td>
       <td> <?php echo CHtml::imageButton(Yii::app()->request->baseUrl.'/images/Trash.jpg',array('class'=>'trash-action')); ?></td>
       <?php echo "<br>"; ?>
        <td> <?php echo CHtml::dropDownList('condition_check','',$condition_check);?></td>
        </tr>

      </table>

    </div>
    </div>
    <?php 
    echo CHtml::button('Add',array('class'=>'addfield-button','background-style'=>'none'));

当用户点击行删除按钮时,我应如何调用上面的代码来添加行并删除特定的行?我是新来的,请提出任何进一步的想法。

1 个答案:

答案 0 :(得分:0)

        $script = 'alert("hello")';
        Yii::app()->getClientScript()->registerScript('#test', $script,CClientScript::POS_HEAD  );
        echo CHtml::button('Add',array('class'=>'addfield-button','background-style'=>'none','onclick'=>$script));

如果你真的想要使用Yii样式,你可以打开框架代码,并且有一个你想要的好代码,搜索:CButtonColumn.php