将数据传递给yiistrap模态

时间:2013-10-18 13:06:32

标签: javascript jquery twitter-bootstrap yii

我想将数据从cgridview按钮传递给yiistap模式。我已经讨论过有关如何将值传递给Bootstrap模式的stackoverflow的早期问题。我也尝试过同样的yiistrap,但它没有用。

//cgridview buttons code which opens dashboard created using yiistrap modal.
'buttons'=>array (
            'Open Dashboard' => array ( 
                'options' => array(
                        'data-toggle'=>'modal', 
                        'data-target' => '#myModal', 
                        'data-id' => '$data->siteID',
                        'csrf' => true,
                ), 
                'icon' => 'briefcase',
            ),
        ),


     //code in modal-body
     <input type="text" name="bookId" id="bookId" value=""/>
            <script>
            $(document).ready(function(){   
                        var $this = $(this);
                        var myBookId = $this.data(\'id\');
                        $("#bookId").val(myBookId);
                }
            );
            </script>   

现在的问题是myBookId始终为null。所以有人可以建议我在哪里弄错了吗? 这是我创建的小提琴http://jsfiddle.net/ujhGX/。我需要显示data-id。

1 个答案:

答案 0 :(得分:0)

试试这个:

$(document).ready(function () {
    var myBookId = $('a[csrf="1"]').data('id');
    $("#bookId").val(myBookId);
});

Fiddle