2011-03-07 120 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