如標題所示,當表單元素被點擊時有沒有辦法發送form
?另外,它是否可以不使用form
關聯(button
/input
等)元素?點擊表單外的元素時是否有發送表單的方式?
舉例來說,點擊div
時可以提交form
嗎?
如標題所示,當表單元素被點擊時有沒有辦法發送form
?另外,它是否可以不使用form
關聯(button
/input
等)元素?點擊表單外的元素時是否有發送表單的方式?
舉例來說,點擊div
時可以提交form
嗎?
肯定的:
<form name="myForm" action="" method="post">
<!-- form inputs go here -->
</form>
<div id="formSubmit"></div>
<script type="text/javascript">
var myForm = document.forms['myForm'];
var formSubmit = document.getElementById('formSubmit');
formSubmit.onclick = function(){
myForm.submit();
}
</script>
要提交表格,您可以撥打form.submit()
。
當然,將一個id分配給該表單。
一旦你點擊所需的元素(按鈕/輸入/ DIV),你可以做財產以後這樣的JavaScript
$("#YourFormId").submit();
謝謝,這就是我一直在尋找的! – jolt 2010-07-23 15:31:57