簡體   English   中英

yii表單提交按鈕還設置驗證並更改模型值

[英]yii form submit button also set validation and change model value

我有一個表格包含publication_date,東西和提交按鈕

 <?= CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save', array('class' => 'btn-green')); ?>

現在,我想單擊submitButton提交表單,並檢查publish_date是否等於今天。 如果不是今天,它將彈出一個包含兩個按鈕的窗口,是,不說您是否要將publication_date更改為今天。

我不知道如何通過commitbutton彈出窗口,以及該窗口如何設置model-> publication_date值?

作為建議,我認為最好通過java-script / JQuery處理它:

$("YOUR_FORM_SELECTOR_NAME").on("submit",function(){
    var userEnteredDate=$("YOUR_DATE_SELECTOR_NAME").val();
    //since I do not know what is your date format, I skip the date comparison.
    //var today=new Date(); ... //in yout format
    if(userEnteredDate !=today){
         var confirmation=confirm("The entered date is not today, would you like it to change?");
         return !confirmation; // it does not let the form to be submitted if user click on ok 
    }
}); 

代碼可能還不夠,我只是說一個想法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM