2012-07-11 2 views
0

동적 필드가있는 양식을 만들었습니다. 하지만 나는 데이터베이스에 데이터를 어떻게 게시해야하는지 혼란 스럽다. 다른 사용자에 따라 다른 필드가 있기 때문입니다. 여기 여기에서이 함수의 호출 한 동적 필드은 동적 양식으로 데이터를 게시 할 수 없습니다.

function add2(type) { 
    var element = document.createElement("textArea"); 
    var label=prompt("Enter the name for lable","label"); 
    document.getElementById('raj').innerHTML=document.getElementById('raj').innerHTML+label; 
    element.setAttribute("type", type); 

    element.setAttribute("name", type); 
    var col=prompt('Enter the no of columns'); 
    element.setAttribute("cols",col); 
    var row=prompt('Enter the no of rows'); 
    element.setAttribute("rows",row); 

    var rohit = document.getElementById("raj"); 
    rohit.appendChild(element); 
    document.getElementById('raj').innerHTML=document.getElementById('raj').innerHTML+"<br/>"; 

} 

와 기본 코드이다.

<input type="button" value="Text Area" onclick="add2('textarea')"><br/> 
</div> 

<div id="content" style="height:200px;width:400px;float:left;"> 
<form action="#" method="post"> 
<span id="raj">&nbsp</span> 
<input type="submit" value="submit"></div> 

도움 저 사람은 내가 데이터베이스 에 동적 요소를 저장하기 위해 무엇을해야하고 무엇을 필드해야 내가 데이터베이스에 하나 개에 HiddenField에서 분리

답변

0

저장 필드 값을 넣어, 그리고가 게재 측에서 그들을 얻을 . 제출에

<input id="values" type="hidden" value="value1,value2,value3"> 

:

var Valuearray = values.value.Split(','); 
+0

내가이를받지 못했습니다 죄송 ?? –

+0

얼마나 많은 값이 있을지 알 수 없으므로 어떻게 결정합니까 –

+0

컨트롤을 동적으로 추가하면 새 컨트롤의 valuechange 이벤트를 처리해야합니다. 이벤트 핸들러에서 양식에 대한 컨트롤을 반복하고 ID 및 값 쌍을 hiddenfield에 저장합니다. 양식을 제출할 때 hiddenfield의 값을 확인하고 컨트롤과 그 값을 계산하면 모든 것을 알 수 있습니다. – speti43

관련 문제