I am trying to call the resetyear
function and it's getting called also, but the flow stops at alert("over")
. It doesn't transfer its control to resetmaster
.
String flag = ""; flag = (String) session.getAttribute("flag"); System.out.println("flag = " + flag); if (flag == null) { flag = ""; } if (flag.equals("yes")) { %> <script> alert(1); // resetyear(); dontreset(); //document.getElementById("checkyear").value = "1"; //alert(document.getElementById("checkyear").value); </script> <%} else if(flag.equals("no")) {%> <script> alert(2); //document.getElementById("checkyear").value = "2"; //alert(document.getElementById("checkyear").value); resetyear(); </script> <%}else{}%> function resetyear(){ if(confirm("DO YOU WANT TO RESET THE YEAR?")) { alert("hello"); //document.forms['indexform'].action = "resetmaster"; //alert(document.forms['indexform'].action); //document.forms['indexform'].submit(); alert("over"); form.action = "resetmaster"; form.submit(); alert(1); }
Definition and Usage The hidden attribute is a boolean attribute. When present, it specifies that an element is not yet, or is no longer, relevant.
How do you toggle a hidden field's true/false value using jquery? $('#myDiv'). on('click'), (function() { var hiddenField = $('#myHiddenField'), val = hiddenField. val(); hiddenField.
In jQuery to set a hidden field value, we use . val() method. The jQuery . val() method is used to get or set the values of form elements such as input, select, textarea.
For me it works:
document.getElementById("checkyear").value = "1"; alert(document.getElementById("checkyear").value);
http://jsfiddle.net/zKNqg/
Maybe your JS is not executed and you need to add a function() {} around it all.
You need to run your script after the element exists. Move the <input type="hidden" name="checkyear" id="checkyear" value="">
to the beginning.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With