function send1(){
if info_option(Form)
{
document.regform.target="_self"
document.regform.action='send.asp?class=1';
document.regform.submit();}
}
if info_option(Form)
{
document.regform.target="_self"
document.regform.action='send.asp?class=1';
document.regform.submit();}
}
解决方案 »
- js 画图,100分汇报,通过立即结贴。
- 如何让 div 自由的显示在 框架上?? 急...
- js操作父框架的问题
- 百度 mp3新歌top100里的歌曲文件名是什么编码
- javascrpt字符处理串 急! 高手应该很快就可以解决!
- 在JS中怎样获得网址中的参数
- 请问如何来屏蔽一些按键,如F5
- 多个同名CHECKBOX,当没选中的时候该一行的输入框都不可用,另外还需要按照用户点击的顺序给它赋值,第一个选中的为1,第二个选中的为2,
- 求救!怎么加入一端xml代码?
- 用javascript canvas 画贝塞尔曲线,求高手帮助,急求!!!!!
- 怎样在alert中显示回车符?
- 一个很弱智的问题:在javascript中,一个变量名怎样包含另一个变量名,如vbscript中可用 title_name"&i&"
{
alert(...);
return false;
}
else
{
send1();
return true;
}
<!--
function info_option(Form)
{
{
var tel = /^\s*[0-9]{1,6}\s*$/;
if (Form.textfield2.value =="") alert ("求购价格不能为空,“0”表示面议")
else if (!tel.test(document.regform .textfield2.value)){
alert("请正确输入价格!");
document.regform .textfield2.focus();
}
else if (!tel.test(document.regform .textfield3.value)){
alert("请正确输入数量!“0”表示无限");
document.regform .textfield3.focus();
}
else regform.submit();
return(false);
}
return(true);
}
function send1(){
document.regform.target="_self"
document.regform.action='send.asp?class=1';
document.regform.submit();
}
function send2(){
document.regform.target="regform"
document.regform.action='aaaa.asp?class=2';
document.regform.submit();
}
//-->
</script>
<form name="regform" method="post" onsubmit="return info_option(this);" id="regform" name="regform">....
..
.
<input type="submit" name="Submit1" value="发布" class="input2" onclick="javascript:send1()">
</form>
以上的方法只可以做到, 当用户输入了不正确的价格/数量后,提示价格,数量输入不正确,接着又执行了 send1()的函数
我想让它做到,输入了不正确的价格/数量 后提示它,然后返回,等待用户输入正确的价格/数量后,再执行SEND1()函数上面的写法错在什么地方呢?
function check()
{
if ...这里是判断代码
{
return false; //别忘了返回false
} regform.target="**";
regform.action="**";
return true; //别忘了返回true,这样表单才能提交~
}
</script><form name=regform onsubmit="return check()">
</form>这样才是正确的查错,另外就你的程序而言我看不出在哪里调用了send1和send2,两个函数~
<input type="button" name="Submit1" value="发布" class="input2" onclick="javascript:send1()">就行了
你这个方法,就不执行 function info_option(Form)
这个函数了....它会直接执行 send1()
<script LANGUAGE="JavaScript">
<!--
function info_option(Form)
{
var tel = /^\s*[0-9]{1,6}\s*$/;
var blnResult = false;
if (Form.textfield2.value =="")
{
alert ("求购价格不能为空,“0”表示面议")
}
else if (!tel.test(document.regform .textfield2.value))
{
alert("请正确输入价格!");
document.regform .textfield2.focus();
}
else if (!tel.test(document.regform .textfield3.value))
{
alert("请正确输入数量!“0”表示无限");
document.regform .textfield3.focus();
}
else
blnResult = true;
return blnResult;
}
function send1(){
document.regform.target="_self"
document.regform.action='send.asp?class=1';
document.regform.submit();
}
function send2(){
document.regform.target="regform"
document.regform.action='aaaa.asp?class=2';
document.regform.submit();
}function cnlTest()
{
if(info_option(document.all.regform)) // 数据合法
{
send1();
}
}
//-->
</script>
<form name="regform" method="post" id="regform" name="regform"> // 去掉onsubmit事件....
..
.
<input type="submit" name="Submit1" value="发布" class="input2" onclick="javascript:cnlTest()">
</form>