2015-05-18 134 views
-4

如果在这个块使网站挂起。如果我删除了“如果”它完美的作品。但我需要添加变量检查锁。我该怎么做?Ajax如果不工作。如何工作?

$.ajax({ 
    url: '<?php echo $this->createUrl(' //customer/financial/paymentplan',array('name'=>'Contract[paymentplanservicefee]','countryid'=>'')); ?>' + $('#Customer_countryid').val(), 
    success: function (data) { 
     if ($locked) $('#paymentplanselect').html(data); 
    }, 
}); 

在这个文件中,我也有这个视图的东西。

<td> 
         <div id='paymentplanselect'><?php 
          $listdata = Financial::getPaymentPlans($model->countryid); 
          echo $form->dropDownList($contract, 'paymentplanservicefee', $listdata, array('empty'=>' - select payment plan - ', 'disabled'=>$locked)); 
         ?></div> 
         <?php echo $form->error($contract,'paymentplanservicefee'); ?> 
        </td> 
+1

您还没有提供足够的代码。 '$ locked'是做什么的?那是你的问题。 – DLeh

+0

我没有看到关闭'?>'php块,而且,您似乎忘记了包含代码的一部分,这有助于我们理解问题。 –

+0

$ locked是一个检查授权的变量。如果没有授权,我不想加载数据。 – Bee

回答

0

这里不会有$ locked。它应该只锁定一个var type varriable。在ajax块之前应该是这样的:

var locked = "<?php echo $locked ?>";