在视图部分_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?
>$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