Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Yii jQuery获取模型值并提交表单_Javascript_Php_Jquery_Yii_Model - Fatal编程技术网

Javascript Yii jQuery获取模型值并提交表单

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

在视图部分\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 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变量