我的javascipt函数:
<script type="text/JavaScript">
<!--
function isValid()
{
if(document.form.newstitle.value=="")
{
window.alert("新闻标题不能为空!");
document.form.newstitle.focus();
return false;
}
if(document.form.newscontent.value=="")
{
window.alert("新闻内容不能为空!");
document.form.newscontent.focus();
return false;
}
//-->
</script>
jsp页面,部分代码:
<s:form action="add" id="form" name="form" onsubmit="return isValid();">
<s:textfield value="" name="newstitle" label="新闻标题" maxlength="100" ></s:textfield>
<s:textarea rows="15" name="newscontent" value="" label="新闻内容" cols="50"></s:textarea>
<s:submit value="添加"/>
执行时,javascript不起作用,即使这两个字段值为空,也能执行。
求高人解答。
必须用struts2标签。
注:如果今天问题解决了,立马发分。
------解决方案--------------------
- JScript code
<script type="text/JavaScript"> <!-- function isValid() { if(document.form.newstitle.value=="") { window.alert("新闻标题不能为空!"); document.form.newstitle.focus(); return false; } if(document.form.newscontent.value=="") { window.alert("新闻内容不能为空!"); document.form.newscontent.focus(); return false; } } //--> </script>