好心人帮我看看下面代码有没有问题啊
<body><script language="javascript">
function chkinput(){
if(form.name.value==""){
alert('请输入用户名');
form.name.focus();
return false;
}
}
</script>
<form name="form1" method="post" action="" onSubmit="javascript:chkinput();">
<table width="200" border="0">
<tr>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="提交" onClick="return chkinput();"></td>
</tr>
</table>
</form>
</body>
按了提交后调用不了javascript函数 --------------------编程问答-------------------- onClientClick --------------------编程问答--------------------
--------------------编程问答-------------------- <script language="javascript">
<body>
<script language="javascript">
function chkinput(){
if(document.getElementById('name').value==''){
alert('请输入用户名');
document.getElementById('name').focus();
return false;
}
}
</script>
<form name="form1" method="post" action="">
<table width="200" border="0">
<tr>
<td> <input type="text" name="name"> </td>
</tr>
<tr>
<td> <input type="submit" name="Submit" value="提交" onclick="return chkinput();"> </td>
</tr>
</table>
</form>
</body>
function chkinput(){
if(form1.name.value==""){
alert('请输入用户名');
form1.name.focus();
return false;
}
}
</script>
form-》form1
当然这个document.getElementById('控件ID')是最好的方式,尽量不要用form1。的方式
--------------------编程问答-------------------- form1.name.value --------------------编程问答-------------------- fdsryreytwrywrty --------------------编程问答-------------------- 改成这样:
<script language="javascript">
function chkinput()
{
if(form.name.value=="")
{
alert('请输入用户名');
form.name.focus();
return false;
}
else
{
return true;
}
}
</script> --------------------编程问答-------------------- 当用户名不为空的时候需要返回true,否则不会提交 --------------------编程问答--------------------
正解。 --------------------编程问答-------------------- 少了个return
补充:.NET技术 , Web Services