1
yii2 kartikスイッチ入力をラジオタイプで使用し、javascript(特にJsExpression)で選択したオプションの値を取得したい場合、ここに私のコードです:yii2 kartik switch入力タイプラジオボタン値をjavascriptで取得する
$([name='information-orientation']).val()
しかし、それはナについて
yii2 kartikスイッチ入力をラジオタイプで使用し、javascript(特にJsExpression)で選択したオプションの値を取得したい場合、ここに私のコードです:yii2 kartik switch入力タイプラジオボタン値をjavascriptで取得する
$([name='information-orientation']).val()
しかし、それはナについて
SwitchInput
クラスdoes not care undifined値が返されました:
$model->orientation = 'Portrait';
echo $form->field($model, 'orientation')->widget(SwitchInput::classname(), [
'name' => 'information_orientation',
'type' => SwitchInput::RADIO,
'value' => 'Portrait',
'items' => [
['label' => 'Portrait   ', 'value' => 'Portrait'],
['label' => 'Paysage   ', 'value' => 'Paysage'],
],
'pluginOptions' => [
'onText' => 'Oui',
'offText' => 'Non',
'onColor' => 'success',
'offColor' => 'danger',
'size' => 'mini'
],
'labelOptions' => ['style' => 'font-size: 13px'],
]);
私が試してみました私はプロパティあなたはそれらのドキュメントによると、それを
を与え、あなたはdocsからoptions
配列
echo $form->field($model, 'orientation')
->widget(SwitchInput::classname(), [
'options' => ['name' => 'information_orientation'],
'type' => SwitchInput::RADIO,
....
でname
をラップする必要があります。
options
:配列をHTMLウィジェットのinputタグの属性。
編集:
あなたは、次
// to get value:
$("[name='information_orientation']").val()
// to check if the switch is or on off
$("[name='information_orientation']").prop('checked')
感謝を使用することができますが、今どのように私は、選択されたオプションの値を得ることができますか? – BlackstarMC97
@ BlackstarMC97あなたの最初の入力方法を選択する方法はほぼ正しいです(セレクタとアンダースコアのダッシュ)。 – csminb
例を使って答えを更新しました。$(\ "[name = 'information_orientation']: ").val()そしてそれは私に選択された値を返します。助けてくれてありがとう、 – BlackstarMC97