在视图部分 _form.php 中,它有$model
和CActiveForm $form
。
我写了JavaScript来比较$model->publication_date
和当前日期,
如果相同,它将提交表格,如果没有,它将有一个确认框供选择。
$form.on("submit",function(){
var formDate=$model->publication_date.val(); (error)
if(formDate != today){
var windowpop= confirm("The publication_date is not today, do you want to change it to today");
if(r==true){
$model->publication_date= today;
$form.submit();
}
else
$form.submit();
}
else
$form.submit();
});
但似乎有许多错误,例如我在JavaScript函数中无法获得$model
属性
如何使用类似$model
属性并提交CActiveForm?
答案 0 :(得分:0)
$model->attributeName
是一个PHP变量,不可用于客户端JavaScript / jQuery。
要使用jQuery获取值,请使用:
$("input[id$='publicationDate']").val()
要使用jQuery设置值,请使用:
$("input[id$='publicationDate']").val(today)
顺便说一句,您也无法访问PHP变量$form
。你必须做一个jQuery选择器来获得它:
var $form = $('form:first'); // change accordingly