1

フレームワークでJavascriptを使用してデータを動的に入力している値を取得するにはどうすればよいyiiですか? データを投稿すると、データベースが次のように挿入されますnull

ビューで

<ul class="birthday">
    <li><?php echo $form->dropDownList($model, 'otherdate',array());?></li>
    <li><?php echo $form->dropDownList($model, 'othermonth',array());?></li>
    <li><?php echo $form->dropDownList($model, 'otheryear',array());?></li>
<script type="text/javascript">
    date_populate("EmailForm_otherdate", "EmailForm_othermonth", "EmailForm_otheryear");
</script>
</ul>

コントローラーで

$model = new EmailForm;
if (isset($_POST['EmailForm'])) {
$model->attributes = $_POST['EmailForm'];
echo $model->otherdate; //value null
}
4

1 に答える 1

0

モデルのルールに「otherdate」、「othermonth」、「otheryear」を追加しましたか?

public function rules() 
{
    return array(
        array('otherdate, othermonth, otheryear', 'safe'),
    );
}
于 2012-04-13T19:39:08.323 に答える