【问题标题】:How to submit yii 2 form onload如何提交yii 2表单onload
【发布时间】:2016-11-25 07:26:38
【问题描述】:
Pjax::begin();
$form = ActiveForm::begin();
echo $form->field($model, 'testdata', [
                  'inputOptions' => [
                  'class' => 'form-control input-xsmall input-inline' ],
                  ])->label(Yii::t('app', 'Records : '))
                  ->dropDownList(['10'=> 10, '15' => 15, '20' => 20, '50' => 50], ['onchange'=>"this.form.submit();"]);

ActiveForm::end();
Pjax::end();

上面的表格允许我提交更改事件的表格。
如何让表单在加载时提交?

【问题讨论】:

  • 如果您在页面加载时提交,为什么还需要表单?
  • 我第一次获得在下拉列表中选择的值并将其存储在会话中。然后我移动到另一个页面并去后端相同的页面,下拉列表将显示我的选择,但它没有提交。所以我展示的和我提交的不会被统计

标签: javascript php jquery forms yii


【解决方案1】:

您可以使用onloadFunctions,如下所示。您需要在控制器中定义属性。 Source

<body onload="<?php echo Yii::app()->controller->onloadFunction; ?">

控制器:

class MyController extends Controller
{
     public $onloadFunction='AJavascriptFunction();';
}

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多