2011-11-08 22 views
6

मैं वाईआई में रेडियो बटन का उपयोग कर रहा हूं और इससे कोई फर्क नहीं पड़ता कि मैं चुने गए बटन का मूल्य पोस्ट करने के लिए नहीं प्राप्त कर सकता। मुझे यकीन है कि यह सिर्फ कुछ आसान है। मैं रेडियोबटन सूची का उपयोग नहीं कर रहा हूं क्योंकि मैं चाहता हूं कि प्रत्येक बटन इसके ऊपर एक छवि के साथ अपने स्वयं के div में मौजूद हो।वाईआई रेडियो बटन

यहाँ देखने से मेरे कोड ...

<?php $this->pageTitle=Yii::app()->name; ?> 

<h1>Welcome to <i><?php echo CHtml::encode(Yii::app()->name); ?></i></h1> 

<div class="form"> 
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'lead_form', 
'enableAjaxValidation'=>false, 
)); ?> 
<h3>Choose Your Prize!</h3> 

<div id="prizes"> 
<div class="prize"> 
<h3>Paypal</h3> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>1)); ?> 
</div> 
<div class="prize"> 
<h3>Check</h3> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>2)); ?> 
</div> 
<div class="prize"> 
<h3>AlertPay</h3> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>3)); ?> 
</div> 
<div class="prize"> 
<h3>Iphone 4</h3> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>4)); ?> 
</div> 
<div class="prize"> 
<h3>Ipad 2</h3> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>5)); ?> 
</div> 
<div class="prize"> 
<h3>Custom</h3> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>6)); ?> 
</div> 
</div> 
<h3>Enter Your Email</h3> 
<div id="mainemail"> 
<div class="row"> 
    <?php echo $form->labelEx($model,'user_email'); ?> 
    <?php echo $form->textField($model,'user_emhttp://stackoverflow.com/editing- helpail'); ?> 
    <?php echo $form->error($model,'user_email'); ?> 
</div> 

<div> 
    <?php echo $form->errorSummary($model); ?> 
</div> 

<div class="row buttons"> 
    <?php echo CHtml::submitButton('Submit'); ?> 
</div> 

endWidget() है; ?>

उत्तर

12
<?php echo $form->radioButton($model,'user_prize',array('value'=>1,'uncheckValue'=>null)); ?> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>2,'uncheckValue'=>null)); ?> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>3,'uncheckValue'=>null)); ?> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>4,'uncheckValue'=>null)); ?> 
<?php echo $form->radioButton($model,'user_prize',array('value'=>5,'uncheckValue'=>null)); ?> 

सिर्फ

यह काम होगा ..

+2

मैन तुम सिर्फ मेरा दिन बचाया

'uncheckValue' जोड़ने htmlOption सरणी में => अशक्त

। मैं इस अनजान विशेषता के लिए पूरे * दिन * धन्यवाद के लिए अटक गया था। – hijarian

+0

दिमाग है कि यह एक ही आईडी HTML टैग के साथ कई इनपुट भी उत्पन्न करेगा जो कुछ HTML तर्क –

+1

WTF को तोड़ देगा। मुझे यह वही समस्या थी ... rly yii? गंभीरता से, यहाँ क्या चल रहा है? वैसे भी, धन्यवाद 22 फ्रांसीसी, आप एक lifesaver हैं! – train

1

CHTML :: activeRadioButtonList की तीसरी पैरामीटर में (htmlOptions) वहाँ 'खाका' नामक एक विकल्प है। आपको एक नज़र रखना चाहिए

संबंधित मुद्दे