2012-07-24 63 views
0

我正在JavaScript中創建動態表單。我想從JavaScript發送數據到servlet。我不使用任何提交按鈕在我的Form.Using按鈕,我只想發送數據。任何人都可以幫助我。javaScript Beginner:將數據從java-script發送到servlet?

這是我的代碼:

var myform=document.createElement("form"); 
myform.setAttribute("id", "myform"); 

var tname=document.createElement('input'); 
tname.setAttribute('type','text'); 
tname.setAttribute('name', "name"); 

var leaveMessage=document.createElement('input'); 
leaveMessage.setAttribute('type','button'); 
leaveMessage.setAttribute('name', "msgButton"); 
leaveMessage.setAttribute('value', "Leave Message"); 

myform.appendChild(tname); 
myform.appendChild(leaveMessage); 

document.body.appendChild(myform); 

回答

0

添加一些語句也

var myform=document.createElement("form"); 
myform.setAttribute("id", "myform"); 
myform.setAttribute('action', "/mypage"); 
myform.setAttribute('method', "post"); 

var tname=document.createElement('input'); 
tname.setAttribute('type','text'); 
tname.setAttribute('name', "name"); 
var leaveMessage=document.createElement('input'); 
leaveMessage.setAttribute('type','button'); 
leaveMessage.setAttribute('name', "msgButton"); 
leaveMessage.setAttribute('value', "Leave Message"); 

myform.appendChild(tname); 
myform.appendChild(leaveMessage); 

document.body.appendChild(myform); 

document.forms["myform"].submit(); 
+0

好的朋友。我在哪裏用JavaScript調用servlet。 – yuva 2012-07-24 07:34:43

+0

使用屬性'action',「/ mypage」< - 這將是您的servlet名稱。 – 2012-07-24 07:35:38

+0

設置表單的動作:myform.setAttribute('action',「/ mypage」); – 2012-07-24 07:35:58