1
的問題說,這一切,我昨天問 How to add fields to activeform with js/jQuery in Yii2?如何添加activeDropDownList與jQuery形式? PHP - Yii2
現在好了,我需要增加一個下拉菜單,是不是同樣的事情...
我有這樣的:
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use app\models\User;
use app\models\ContactType;
$cntcttp = new ContactType;
$this->registerJs('$("#btnadd").on("click",function(){'
. '$("#dynamicInput").append(\''
. Html::textInput("contacto","",['placeholder'=>"contacto"])
. '\');'
. '})');
?>
<?php $form = ActiveForm::begin(); ?>
<div id="dynamicInput"></div>
<?= Html::activeDropDownList($cntcttp, 'ContactTypeID',
ArrayHelper::map($ctypes, 'ContactTypeID', 'Name') , ['prompt'=>'--contacto--']) ?>
<input type='button' id='btnadd' value="add contact">
<div class="form-group">
<?= Html::submitInput('Submit', ['class' => 'btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
現在我需要做,當用戶點擊該#btnadd什麼,而不是我現在dorpdown出現:P
預先感謝您:)
我試過了,它給我一個語法錯誤:未終止的字符串文字 –
@FernandoAndrade你可以發佈'Html :: activeDropDownList()'產生的HTML(編輯你的問題並添加它)嗎?它只是一個正確轉義事情的問題......您可能可以直接執行此操作,或者您可能需要使用'activeDropDownList'的自定義實現來重載'HTML',但無論如何它應該可行。 – prodigitalson
我在編輯註釋時即將輸入代碼 它的工作:)再一次你保存了一天很多謝謝:) –