構造を変更したいのですが、機能しません。常に同じ構造です。あなたは私の問題を解決する方法について考えていますか?ラジオボタンを変更するCakePHPを使用してテンプレートを入力する3
<?php
$default = 'wepay';
$options = array('wepay' => 'WePay', 'paypal' => 'Paypal', 'donorbank' => 'Donor Bank');
echo $this->Form->input('payment_method', [
'templates' => [
'radioWrapper' => '<label class="radio-inline">{{label}}</label>'],
'type' => 'radio',
'options' => $options,
'default' => $default
]);
?>
しかし、このコードでは出力が正しく生成されません。私は以下のような出力を生成します:
<label class="radio-inline">
<input type="radio" name="payment_method" value="wepay" id="payment-method-wepay" checked="checked">WePay
</label>
<label class="radio-inline">
<input type="radio" name="payment_method" value="paypal" id="payment-method-paypal">Paypal
</label>
<label class="radio-inline">
<input type="radio" name="payment_method" value="donorbank" id="payment-method-donorbank">Donor Bank
</label>
マイコードは以下のような出力を生成:
<label class="radio-inline">
<label for="payment-method-wepay">
<input type="radio" name="payment_method" value="wepay" id="payment-method-wepay" checked="checked">WePay
</label>
</label>
<label class="radio-inline">
<label for="payment-method-paypal">
<input type="radio" name="payment_method" value="paypal" id="payment-method-paypal">Paypal
</label>
</label>
<label class="radio-inline">
<label for="payment-method-donorbank"><input type="radio" name="payment_method" value="donorbank" id="payment-method-donorbank">Donor Bank
</label>
</label>
は、ここに1つの余分なラベルフィールドが追加されました。この余分なラベルを削除するにはどうしたらいいですか?どんな種類の助けにも感謝します。前もって感謝します。
このようにラベルを削除したいのですが、
は可能ですか? – Faisal
@Faisal私はあなたが求めているものを実際に得ていません。あなたは 'for'属性を削除しますか? – ndm