dpwo36915 2014-11-21 12:15
浏览 62
已采纳

我们如何将值传递给对话框小部件?

function click1(a)
{
var srcdivid =$(a).closest('div').attr('id');

$("#pagetemplate").dialog("open"); return false;
}

Here I get the value srcdivid and i hav to pass this value to above dialogue.how its possible?

My dialogue widget code is following

<?php 
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
    'id'=>'pagetemplate',
        'options'=>array(
        'title'=>'Page Template',
        'autoOpen'=>false,
        'modal'=>true,
        'width'=>1000,
        'height'=>300       
    ),
));?>
<input type="hidden" name="padeidvalue" id="padeidvalue">
<?php if(count($templatemodel) > 0){
    for($i=0;$i<count($templatemodel);$i++){
echo "<div class='temp-thumb'><a class='".$templatemodel[$i]['template_image_name']."' onclick='addtemplate(".$templatemodel[$i]['page_template_id'].");' href='#'></a></div>";
    }

}else{
    echo "<p>Opps!.  No Templates Found></p>";
}?>

<?php $this->endWidget('zii.widgets.jui.CJuiDialog');?>

Here I call the addtemplate function. Its definition as follows

function addtemplate(params){

var srcdivid ="";
alert(srcdivid);
alert(params);
$.ajax({
    url:baseURL+"/index.php/MyAlbums/AddTemplatesToDiv",
    type:'POST',
    data:{"templateid":params,"divid":"srcdivid" },
    success:function(data){
        $("#"+srcdivid).html(data.template);
        $("#pagetemplate").dialog("close");
        $(".imgborderclass").removeClass("imgborderclass");
        addClass();
        addComm();
    },      
});   
}

I have to get srcdivid in this addtemplate function which i pass from click function. help me please..

  • 写回答

1条回答 默认 最新

  • douyan2970 2014-11-27 03:35
    关注

    Use data() method of jQuery.

    function click1(a) {
        var srcdivid =$(a).closest('div').attr('id');
        $("#pagetemplate").data('srcdivid', srcdivid);
        $("#pagetemplate").dialog("open"); return false;
    }
    
    function addtemplate(params) {
        var srcdivid = $("#pagetemplate").data('srcdivid');
        alert(srcdivid);
        ...
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 echarts动画效果失效的问题。官网下载的例子。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加