Php 从yii2表单中的另一个字段获取数据
我正在用yii2制作表单,现在我有两个字段:Php 从yii2表单中的另一个字段获取数据,php,yii2,Php,Yii2,我正在用yii2制作表单,现在我有两个字段: <?php echo $form->field($model, 'Protocol')->textInput(['maxlength' => true])->dropDownList( array("rtsp://"=>"rtsp","rsmt://"=>"rsmt","http://"=>"http"), // Flat array ('id'=>
<?php echo $form->field($model, 'Protocol')->textInput(['maxlength' => true])->dropDownList(
array("rtsp://"=>"rtsp","rsmt://"=>"rsmt","http://"=>"http"), // Flat array ('id'=>'label')
['prompt'=>'Select'] // options
); ?>
<?php echo $form->field($model, 'url')->textInput(['maxlength' => true]); ?>
它们看起来像这样:
如何从协议的下拉列表中选择并自动将其添加到下面的URL字段?如下所示:我在字段中手动键入
http://
,是否可以使其自动?在您的'protocol'
下拉列表中添加onchange
事件。显示下面的代码
<?= $form->field($model, 'Protocol')->dropdownList(["rtsp://"=>"rtsp","rsmt://"=>"rsmt","http://"=>"http"], [
'onchange'=>'$( "#'.Html::getInputId($model, 'url').'").val($(this).val());'
]) ?>
<?= $form->field($model, 'url')->textInput(['maxlength' => true]);
?>
我可以将该代码用于普通文本字段文本输入(['maxlength'=>true])
?@produnoob。是的,您可以,只需要textInput()的id或名称。@Inaseskull我的意思是使用代码'onchange'=>'$(“#'.Html::getInputId($model,'url'))。”).val($(this.val());'
到此字段
我试图将coed插入ip字段,但它不起作用。@produnoob。你不明白吗?