如何通过javascript设置输入隐藏字段的值

如何通过javascript设置输入隐藏字段的值

我试图调用resetyear函数,并且它也被调用,但是流程在alert(“over”)处停止,它没有将其控制权转移给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);
}

最佳答案

对我来说,它有效:

document.getElementById("checkyear").value = "1";
alert(document.getElementById("checkyear").value);

http://jsfiddle.net/zKNqg/

也许您的JS没有执行,您需要在其周围添加一个function(){}。

关于javascript - 如何通过javascript设置输入隐藏字段的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19232822/

10-09 14:48