ボタンがクリックされるたびにJavaスクリプトを介して2つのフィールドが動的に生成されるフォームがあります.ボタンがクリックされるたびに、2つのテキストフィールドが何度も生成されます.今、非表示で生成されたテキストフィールドの数を取得しましたJavaScript のフィールド。コントローラーで hiddenfield の値を取得し、データベースにテキスト フィールドの値を挿入するには、テキスト ボックスの値を入力するたびにデータにカンマを追加する方法を教えてください。助けてください。
私のJavaScriptは
<script>
var countbox=0;
var textbox1=0;
var textbox2=0;
function getField()
{
var newtextbox1="name1"+countbox;
var newtextbox2="name2"+countbox;
document.getElementById('renderDiv').innerHTML+='<br/><input type="text" id="'+newtextbox1+'" name="'+newtextbox1+'" /><br/><input type="text" id="'+newtextbox2+'" name="'+newtextbox2+'" />';
document.getElementById('renderDiv').innerHTML+='<br/><input type="hidden" id="hiddentextField" name="hiddentextField" value="'+countbox+'" />';
countbox +=1;
}
</script>
私のhtmlコードは
<input type="button" id="button1" onclick=getField();/>
<div id="renderDiv">
</div>
この div 内で 2 つの textfield が隠しフィールドと共に生成されます。送信中にコントローラーで textfield の値を取得できず、textfield のカウントも取得されません。 $hiddenfield=$this->input->post( 'hiddentextField');