Javascript Yii jQuery获取模型值并提交表单
在视图部分\u form.php中,它有Javascript Yii jQuery获取模型值并提交表单,javascript,php,jquery,yii,model,Javascript,Php,Jquery,Yii,Model,在视图部分\u form.php中,它有$model和一个CActiveForm$form。 我编写JavaScript来比较$model->publication\u date和当前日期, 如果相同,它将提交表单,如果不相同,它将有一个确认框可供选择 $form.on("submit",function(){ var formDate=$model->publication_date.val(); (error) if(formDate != today){ var windowp
$model
和一个CActiveForm$form
。
我编写JavaScript来比较
$model->publication\u 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
属性
如何使用like
$model
属性并提交CActiveForm?$model->attributeName
是一个PHP变量,客户端JavaScript/jQuery无法使用
要使用jQuery获取值,请使用:
$("input[id$='publicationDate']").val()
$("input[id$='publicationDate']").val(today)
要使用jQuery设置值,请使用:
$("input[id$='publicationDate']").val()
$("input[id$='publicationDate']").val(today)
顺便说一下,您也不能访问PHP变量
$form
。您还必须执行jQuery选择器才能获得它:
var $form = $('form:first'); // change accordingly
$model->publication\u date
是一个PHP变量