首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >普罗依表格

普罗依表格
EN

Stack Overflow用户
提问于 2015-08-25 12:49:13
回答 1查看 31关注 0票数 0

我试图在Pop up中插入一个表单。我使用了分部方法来重定向它。

我在控制器操作中编写了弹出代码。

我需要插入一个表格,这是我通过GII创建的。

A得到了一个输出,但表格在流行音乐的外面。

有人能告诉我锄头我能做到这一点吗..。

控制器

代码语言:javascript
运行
复制
public function actionpopup($id)
{   
     //$this->render('/offerEvents/Details',array( 
    //'model'=>OfferEvents::model()->findByAttributes(array('id'=>$id)), )); 
$OfferEventsList = OfferEvents::model()->findAllByAttributes(array('id' => $id));
foreach($OfferEventsList as $Listdata)
{    $titnw=$Listdata['title'];  $details=$Listdata['description']; 
     $discountper=$Listdata['discountper'];   $discountperamt=$Listdata['discountperamt'];  
     $strdaate=$Listdata['startdate']; $enddaate=$Listdata['enddate'];   $evoftype=$Listdata['type'];   }
     $cmuserid=$Listdata['createdby'];       
     if($Listdata['createdby']==0){ $createdbyname="Admin";  }  else { $createdbyname=$Listdata->company->companyname; }
     $locationnw=$Listdata->location;   
     $offrimage=$Listdata->image;    

        if($offrimage!=""){ $imgUrls=$offrimage;  } else { $imgUrls='image-not-available.png'; }
        $infowinimgpaths='theme/images/OfferEvents/orginal/'.$imgUrls;
        if (file_exists($infowinimgpaths)) {  $infowinimgpathSrcs=Yii::app()->baseUrl.'/'.$infowinimgpaths;   } else 
        {  $infowinimgpathSrcs=Yii::app()->baseUrl.'/theme/images/OfferEvents/image-not-available.png';   }  

if (Yii::app()->user->id!='' && Yii::app()->user->id!=1){ 
$subcribeemailid=Yii::app()->user->email;  $logsts=1;
$countsubscribe = Newsfeeds::model()->countByAttributes(array('emailid' => $subcribeemailid,'cuserid' => $cmuserid)); 
} else { $subcribeemailid=''; $countsubscribe=0;  $logsts=0; }  

     $PopupdetailText='<div class="modal-dialog-1">
    <div class="modal-content">
        <div class="modal-header login_modal_header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h2 class="modal-title" id="myModalLabel">'.$titnw.' </h2>
        </div>
        <div class="container-1">
        <div class="row">

        <div class="col-sm-7 detail-text">
        <h2 class="title"> ';
        if($evoftype==0){ $PopupdetailText.='Offer Price: '.$discountperamt.'
        <font style="font-size: 15px;">[ Up To '.$discountper.'% Discount ]</font>';   }
        $PopupdetailText.='</h2><p>Details: </p>
        <p><a href="#">'.$details.'</a></p>
        <p>Location: <a href="#">'.$locationnw.'</a></p>
        <p>Expires in: <a href="#">'.$enddaate.'</a></p>';


        if($countsubscribe==0){
        $PopupdetailText.='<p>Shared by: <a href="#" style="font-weight: bold;">'.$createdbyname.'</a>&nbsp;&nbsp;&nbsp;&nbsp;
        <button type="button" class="btn btn-success btn-xs" Onclick="subcribefeed('.$logsts.','.$cmuserid.')" >Subscribe NewsFeed</button></p>';
        } else {
        $PopupdetailText.='<p>Shared by: <a href="#" style="font-weight: bold;">'.$createdbyname.'</a>&nbsp;&nbsp;&nbsp;&nbsp;
        <button type="button" class="btn btn-success disabled btn-xs"   >Already Subscribed NewsFeed</button></p>';
        }

        $PopupdetailText.='<div class="form-group" id="subcribefrm" style="display:none;background-color: #eee; padding: 12px; width: 82%;">
         <input type="text" id="subemailid" placeholder="Enter EmailID here" value="'.$subcribeemailid.'" style="width: 100%;" class="form-control login-field">
         <br/>
         <a href="#" Onclick="subcribefeedAdd('.$cmuserid.')" class="btn-new btn-login  btn-sm" style="  padding: 6px 18px !important;">Subscribe Feeds</a> </div> ';

      //  if($evoftype==0){ $PopupdetailText.='<p>Offer Price:<b> $'.$discountperamt.'</b></p>';  }

        $PopupdetailText.='<p>
        <a href="#"><img src="'.Yii::app()->baseUrl.'/theme/site/images/yes.png"/>Yes</a> 
        <a href="#"><img src="'.Yii::app()->baseUrl.'/theme/site/images/no.png"/>No</a>
        <a href="#"><img src="'.Yii::app()->baseUrl.'/theme/site/images/comments.png"/>Comments</a>
        <a href="#"><img src="'.Yii::app()->baseUrl.'/theme/site/images/share.png"/>Share</a></p>
        <br/>
        <form>              
          <div class="form-group">';

                $userComment=new Comments; 

                $this->renderPartial('/comments/_form', array('model' => $userComment));



             $PopupdetailText.='</div>

       <div class="form-group">
         <input type="text" id="username" placeholder="Enter the below security code here" value="" class="form-control login-field">
        </div>

         <div class="form-group">
         <p><img src="'.Yii::app()->baseUrl.'/theme/site/images/capcha.png"/>Cant read? <a href="#" style="color:#b31119">Refresh</a></p>
         </div>

         <div class="form-group">
         <a href="#" class="btn-new btn-login">Post Commets</a>
         </div>

        </form>
        </div>

        <div class="col-sm-5">
        <img src="'.$infowinimgpathSrcs.'" width="100%"/>
        </div>
        </div>
        </div>

        <div class="clearfix"></div>
        <div class="modal-footer login_modal_footer">
        </div>
    </div>
</div> 
<script> 
    function subcribefeed(staus,cid)
    {   
    if(staus==0){ 
      $("#subcribefrm").toggle();  }
      else {    subcribefeedAdd(cid);     }
    }

    function subcribefeedAdd(cid)
    {    
    subusremail=$("#subemailid").val();   

var re = /[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}/igm;
if (subusremail == "" || !re.test(subusremail))
{   alert("Invalid EmailID .");   } 
else { 
        postData ={
        "email" :subusremail,  
        "cid" :cid  
        }
        $.ajax({
        type: "POST",
        data: postData ,
        url: "'.Yii::app()->baseUrl.'/newsfeeds/create",
        success: function(msg){    
          if(msg=="Success"){ showdetails('.$id.');  alert("news feed subscribe successfully.");  }  
          else if(msg=="available"){ alert("Already subscribe News Feed for this Commercial user."); }
          else { alert("Error ."); }             
        }
        });
}

    } 
</script> '; 

    echo $PopupdetailText;  
} 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 16:50:19

renderPartial有第三个参数return。如果将其设置为TRUE,它将返回呈现的表单,而不是回显表单。您可以使用它如下:

代码语言:javascript
运行
复制
$PopupdetailText .= $this->renderPartial('/comments/_form', array('model' => $userComment), TRUE);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32204453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档