Javascript 隐藏包含消息并使其可见的DOM元素

Javascript 隐藏包含消息并使其可见的DOM元素,javascript,jquery,html,visibility,Javascript,Jquery,Html,Visibility,我需要在单击Submit按钮时使用隐藏的DOM元素显示消息“请等待处理”,该元素包含消息并使其可见,但消息未显示 下面给出了表单的html和验证函数 <form name="siteSearchForm" method=post action="<%=request.getContextPath()%>/servlet/visibilityController" onsubmit="javascript:return validate();on_load()">

我需要在单击Submit按钮时使用隐藏的DOM元素显示消息“请等待处理”,该元素包含消息并使其可见,但消息未显示

下面给出了表单的html和验证函数

<form name="siteSearchForm" method=post action="<%=request.getContextPath()%>/servlet/visibilityController" onsubmit="javascript:return validate();on_load()">
    <td align="center" width="10%"><input type=submit name="siteSearchSubmit" value="SUBMIT" >&nbsp;<input type="RESET" name="clearTN" value="RESET"></td>
</form>

因为return语句将退出函数调用,并且在函数调用运行后不会执行任何操作。您需要在返回之前添加它

onsubmit="on_load(); return validate();"
或者你可以

onsubmit="return validate() && on_load();"
但是您的on_load函数需要返回true

function on_load(){  return true; }

还有,为什么要使用输入来显示消息?似乎您应该使用带有display none/block的段落。javascript:在事件处理程序中是不需要的,在加载时似乎应该在窗口加载时调用,而不是表单提交时调用

因为return语句将退出函数调用,并且在函数调用运行后不会执行任何操作。您需要在返回之前添加它

onsubmit="on_load(); return validate();"
或者你可以

onsubmit="return validate() && on_load();"
但是您的on_load函数需要返回true

function on_load(){  return true; }

还有,为什么要使用输入来显示消息?似乎您应该使用带有display none/block的段落。javascript:在事件处理程序中是不需要的,在加载时似乎应该在窗口加载时调用,而不是表单提交时调用

同时添加以下行:

y.style.display = "block";

同时添加以下行:

y.style.display = "block";

谢谢是否有其他方法抱歉我不擅长Javascript如果可能的话请提供任何代码基本上我需要向用户显示消息它是“正在处理请稍候”所以我认为如果您提供任何其他输入它会帮助我更容易。所以有一个

FOO

document.getElementById(“msg”).style.display=“block”
我有点困惑,请告诉我在何处添加类似于加载时的函数:{var y=document.getElementById(“txthiddenuame”);y.type=“text”;}加载时的函数:{var y=document.getElementById(“msg”).style.display=“block”;return true;}

请等待处理

是否正确。我需要将返回值设置为真。请更正甲烷。是否有其他方法抱歉我不擅长Javascript如果可能的话请提供任何代码基本上我需要向用户显示消息它是“正在处理请稍候”所以我认为如果您提供任何其他输入它会帮助我更容易。所以有一个

FOO

document.getElementById(“msg”).style.display=“block”
我有点困惑,请告诉我在何处添加类似于加载时的函数:{var y=document.getElementById(“txthiddenuame”);y.type=“text”;}加载时的函数:{var y=document.getElementById(“msg”).style.display=“block”;return true;}

请等待处理

是否正确。我需要将返回值设置为真。请更正我感谢您的回复它的有用性谢谢您的回复它的有用性