2016-05-16 14 views
0

フォームデータをサーバーに送信する際に問題があります。フォームデータがサーバーに転記されていません

私は最初にjavascriptとaspを組み合わせて投稿フォームデータを実装する方法をテストし、成功しました! :-)

だから、非常にtypicall - この戦略を実際のコードに実装するのは失敗しました!!! :-(

コードが後者のそれが異なる私は、動的にチェックボックスを作成し、URLが少し異なっている - それは同じIPが、いくつかの引数である

私は投稿があるため失敗したことはほぼ確実です。後者では、チェックボックスデータの文字列は表示されません。

最初のコードでは、チェックされた項目は、コンマで区切られた文字列として見ることができます。その作品)

<!DOCTYPE html> 
<html> 
<body> 

<form action="jstest.asp" method="post" name="myform"> 
<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br> 
<input type="checkbox" name="vehicle" value="Car" checked> I have a car<br> 
<input type="submit" value="Submit"> 
</form> 

</body> 
</html> 

<% 
description = request.form("vehicle") 
response.write("sort = " & description) 

%> 

動作しないコード

<form action="?dep=enviro&page=room&func=attach_objekt" method="post"> 

    <script type="text/javascript"> 


    <%for i = 0 to UBound(objArray) - 1%> 

     var x = document.createElement("INPUT"); 
     x.setAttribute("type", "checkbox"); 
     x.setAttribute("value", "car"); 
     x.setAttribute("name", "vehicle"); 

     var y = document.createElement("label"); 
     y.innerHTML = "<%=objArray(i)%>"; 
     y.id="label_<%=objArray(i)%>"; 
     document.body.appendChild(x); 
     document.body.appendChild(y); 


    <%next%> 


</script> 

    <input type="submit" value="Submit"> 
    </form> 
+2

document.body.appendChild(x); document.body.appendChild(y); 

を交換することにより、コードの下に試してみてください、ない身体 – SearchAndResQ

答えて

2

あなたの要素を体ではなくフォームに追加します。

あなたは、フォームに要素を追加する必要があり

document.forms['yourFormName'].appendChild(x); 
document.forms['yourFormName'].appendChild(y); 
関連する問題