2011-03-07 52 views
1

我不在我的深处,但尽我所能去学习。任何帮助表示赞赏。 我正试图让一个过时的网站,而尽可能无创。从一个函数内的jQuery覆盖

大部分表单元素和按钮都是使用.NET控件创建的,因此我不能更改或重命名它们,否则页面将返回错误。

提交按钮具有“onclick = validate(this.form)”,它检查表单元素是否为空,然后如果一切正常则返回true。

我想从这个函数中使用jQuery覆盖,但我不知道如何去做这件事,有人可以帮助我吗?

我的想法是这样的:那么内的DIV ID =“提示”我想有一个按钮,返回true,一个刚刚关闭模式返回false

这似乎并不


function validate(t){ 
... 
if (t.Phone3.value == "") 
{ 
alert("Please enter Phone Number. Thank you."); 
t.Phone3.focus(); 
return (false); 
} 
else 
{ 
$("#prompt").overlay(); 
} 

工作虽然模式不弹出。

回答

0

页面上是否出现任何JavaScript错误?如果它不是JavaScript错误,那么ASP.NET可能会创建很多复杂的标记,这可能会干扰jQuery Overlay试图用来制作模式弹出窗口的CSS/HTML。

+0

这个ASP.NET编码正在杀死我。它在每一步都紧紧地牵着我的手。 – Stefan 2011-03-08 00:30:00

+0

之前的程序员拥有.NET生成的所有表单元素,甚至是按钮。 – Stefan 2011-03-08 00:30:52