js建立表單元素並使用submit進行提交

來源:互聯網
上載者:User

js建立表單元素並使用submit進行提交

 js 建立form、input元素,並設定form的action及method,最後使用submit進行提交

01 <script src="Scripts/jquery-1.7.1.js"></script> 

02   <script type="text/javascript"> 

03     function SubmitFormToSF() { 

04       var sfForm = document.createElement("form"); 

05       document.body.appendChild(sfForm); 

06       var mfInputs = "text1,checkbox1,Select1,Hidden1"; 

07       var sfInputs = "text1_c,checkbox1_c,Select1_c,Hidden1_c"; 

08       var mFInputsArray = mfInputs.split(","); 

09       var sFInputsArray = sfInputs.split(","); 

10       for (i = 0; i < mFInputsArray.length; i++) { 

11         createInput(sfForm, "text", sFInputsArray[i], GetInputValue(document.getElementById(mFInputsArray[i]))) 

12       } 

13       //建立聯絡時間 

14    

15       //建立隱藏欄位 

16    

17       sfForm.method = "post"; 

18       sfForm.action = "c.aspx"; 

19       sfForm.submit(); 

20     } 

21     function createInput(sfForm,type,name,value) 

22     { 

23       var tmpInput = document.createElement("input"); 

24       tmpInput.type = type; 

25       tmpInput.name = name; 

26       tmpInput.value = value; 

27       sfForm.appendChild(tmpInput); 

28     } 

29     function GetInputValue(ipt) 

30     { 

31       switch (ipt.type) 

32       { 

33         case "text": 

34           return ipt.value; 

35           break; 

36         case "hidden": 

37           return ipt.value; 

38           break; 

39         case "checkbox": 

40           return ipt.checked; 

41           break; 

42         case "select-one": 

43           return ipt.value; 

44           break; 

45       } 

46     } 

47     function getContratTime() { 

48       var anytime = $("#anytime"); 

49       var afternoon = $("#afternoon"); 

50       var morning = $("#morning"); 

51       var evening = $("#evening"); 

52       if (anytime.checked) { 

53         return "morning,afternoon,evening"; 

54       } else { 

55         if (morning.checked) 

56         { 

57           return morning.val(); 

58         } else if (afternoon.checked) 

59         { 

60           return afternoon.val(); 

61         } else if (evening.checked) 

62         { 

63           return evening.val(); 

64         } 

65         return ""; 

66       } 

67     } 

68   </script>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.