2012-05-30 64 views

回答

2

是的它是合法的,但不會調用JavaScript。它會將表單提交給'handler'指定的服務器url。

2

action屬性是瀏覽器將提交表單的URL。

<form action="submitForm.php"><input /></form> 

如果你想運行JavaScript,你可以handler是這樣的:

<form action="javascript:myFunc(this)"><input /></form> 

我強烈建議你不這樣做,而是使用JavaScript事件處理程序來捕捉onsubmit事件。

<form id="myForm"><input /></form> 

<script> 
    document.getElementById('myForm').addEventListener('submit', function(event){ 
     event.preventDefault(); // prevent the form the submitting. 
           // the form will only submit if 
           // it has an "action" attribute 
     myFunc(this); 
    }); 
</script>