使用http://en.allexperts.com/q/Javascript-1520/create-form-submit-fly.htm作爲參考,我創建了以下表單,它可以通過onclick事件或任何其他用戶事件提交?有沒有辦法執行此頁面加載時,或者我必須始終等待用戶事件?表單填寫並提交而無需等待事件?
<script>
var params = something
//helper function to create the form
function getNewSubmitForm(){
var submitForm = document.createElement("FORM");
document.body.appendChild(submitForm);
submitForm.method = "POST";
return submitForm;
}
//helper function to add elements to the form
function createNewFormElement(inputForm, elementName, elementValue){
var newElement = document.createElement("<input name='"+elementName+"' type='hidden'>");
inputForm.appendChild(newElement);
newElement.value = elementValue;
return newElement;
}
function createFormAndSubmit(){
var submitForm = getNewSubmitForm();
createNewFormElement(submitForm, "field1", params.data1);
createNewFormElement(submitForm, "field2", params.data2);
submitForm.name= "submitpost";
submitForm.action= "some URL";
submitForm.submit();
}
</script>
我有它通過硬編碼使用document.write然後填充值工作,但這一決議將是很好,可能幫助別人......版主的歡迎,如果他們認爲,要刪除這個帖子更好的選擇... – BAU 2012-04-02 11:32:55