阻止保存按钮在Django管理员中提交表单

时间:2014-03-13 14:18:42

标签: javascript jquery django django-forms

我在我的管理表单中编写了一些控件,该控件在保存按钮上执行'点击(我控制了一些输入的重复,但这并不重要)。

因此,如果此检查失败,我会提醒一条消息,但我还需要避免django admin将错误的请求发送到服务器。我怎么能在Javascript中做到这一点? (我使用jQuery)

2 个答案:

答案 0 :(得分:1)

如果您使用的是jQuery:

$( "form" ).submit(function( event ) {
  event.preventDefault();
  ...
});

http://api.jquery.com/event.preventdefault/

答案 1 :(得分:1)

如果您不使用jQuery:

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    switch (requestCode) {
    case REQUEST_CODE: {
        if (grantResults.length > 0
            && grantResults[0] == PackageManager.PERMISSION_GRANTED) {

            //Permission Granted, do your thing

        } else {

            //Permission denied, you can't do what you want to because user didn't give you permission

        }
        return;
    }
}

对于旧浏览器,请查看here(第二个答案)。