1👍
✅
Redirect after your script is executed in the alert statement
@csrf_exempt
def applicationform(request):
if request.method == 'POST':
getappid = request.POST['appid']
getjobtitle=request.POST['jobtitle']
odeskid=request.POST['odeskid']
clientspent=request.POST['client_spent']
jobtype=request.POST['jobtype']
notestype=request.POST['notes']
request.session['setid'] = request.POST['appid']
if getappid == '':
return HttpResponse('<script> alert("fill app id"); document.location.href="redirect url" </script>') #change here
else:
getintable = application(app_id = request.POST['appid'], job_title = request.POST['jobtitle'], odesk_id = request.POST['odeskid'],client_spent = request.POST['client_spent'], job_type = request.POST['jobtype'],notes_type = request.POST['notes'])
getintable.save()
return HttpResponseRedirect('/applicationview/')
else:
return render_to_response('applicationform.html')
👤Anto
0👍
form action requires the URL
<form method="POST" action="/applicationview/" class="form-horizontal" id="userform" name="uform" enctype="multipart/form-data" >
0👍
Use return False;
$('#userform').submit(function(){
var textVal = $("#appid").val();
if(textVal == "") {
alert('Text Field Cannot be Empty');
return false;
})
if u want lo stay in same page use return false
or
if u want to redirect to specific page use update_content_div(‘url’);
- [Answer]-Django template add old form data
- [Answer]-Django confirm_email and confirm_password are returning None
Source:stackexchange.com