2013-05-08 67 views
-1

我有一個ASP頁面。HTML表單onclick調用javascript函數,稍後調用默認表單動作

在我有表單元素與行動,這種形式我有我在哪裏上的一個按鈕,點擊調用JS FUNC元素指定

現在。

它調用JavaScript函數,稍後調用默認的表單動作。

這是爲什麼?

我怎樣才能執行功能..?

代碼:

<FORM METHOD="post" action="Update.asp" id=form name=form1 > 

    <td align=center width=10%><INPUT id=button1 type=submit ONCLICK="Gs_test()" 
onmouseover="style.backgroundColor='blue'" onmouseout="style.backgroundColor='blue'" value=ABC name=submit1 
style="width: 80%; height: 20px;background:blue; color:white; font-family:serif; font-size=medium; border- 
color:black; border-width:1px" ></td> 

<SCRIPT LANGUAGE="javascript"> 

function Gs_test() 

{ 

alert("GSS"); 

} 

</script> 

'

回答

0

變化type="submit"type="button"。閱讀<input> reference on MDN

爲了所有,在HTML中保持一致...不要混合使用大寫,小寫,"以及任何屬性等等......另外,不要將CSS和Javascript混合到HTML中,把它們放到不同的文件中。稍後你會很感激你。

+0

日Thnx它worked.I感激你的建議...我瞭解JS,CSS的小鬼和HTML,但我上面複製的代碼非常舊(2000年代)...所以這是nt以適當的格式... – Codelearner 2013-05-08 15:51:55

+0

@Codelearner如果你對我的答案感到滿意,你可以接受它與左邊的刻度線。 – kapa 2013-05-08 19:01:06

0

gs_test()函數需要返回錯誤的,你需要調用它像這樣:

onclick="return gs_test()"