【发布时间】:2015-10-06 18:37:40
【问题描述】:
我有一个 for 语句来创建 20 个表单,但是在创建元素之后,我的表单看起来像空的(但我上面有输入元素),这就是为什么我不能使用 POST 发送对象。
<form method="post" ></form>
这是我的代码:
for($i= 1 ; $i<=$numtest ; $i++){
$mdata = $numtoword->ToWordFa($i);
echo '
<li>
<div class="questitle2 noselect"><a href="#">عنوان سوال '.$mdata.'</a></div>
<div class="quescontent">
<input type="text" class="questitle byekan" name="tt'.$i.'" id ="tt'.$i.'" placeholder="عنوان سوال '.$i.'" onclick="select()" /><br/>
<div style="text-align:right;margin-top:10px;" class="qkind">نوع سوال :
<input type="radio" name="istest'.$i.'" id="is2test'.$i.'" value="yt2" onclick="add_choice(\'c'.$i.'\' , \'yt2\');" /><label for="is2test'.$i.'"><span class="noselect fade"> 2 گزینه ای</span></label>
<input type="radio" name="istest'.$i.'" id="is4test'.$i.'" value="yt4" onclick="add_choice(\'c'.$i.'\' , \'yt4\');" /><label for="is4test'.$i.'"><span class="noselect fade"> 4 گزینه ای</span></label>
<input type="radio" name="istest'.$i.'" id="nottest'.$i.'" value="nt2" onclick="add_choice(\'c'.$i.'\' , \'nt2\');"/><label for="nottest'.$i.'"><span class="noselect fade"> تـشریحی</span></label>
</div>
<form method="post" >
<input type="hidden" name="tid1" value="'.$tkey.'"/>
<input type="hidden" name="thisquestion1" value="'.$i.'"/>
<div class="choosepart" id="c'.$i.'"></div>
<div id="res"> </div>
<input class="fade" id="sc'.$i.'" style="margin-top:5px;" type="button" name="Send" onclick="formget( this.form , \'tests.php\' , \'res\' , \'dd\' ,\''.$i.'\');" value="ثبت این سوال" disabled/>
</form>
</div>
</li>
';
}
Ajax 会将输入元素放在上述代码的这个 div 中:
<div class="choosepart" id="c'.$i.'"></div>
如何调节它?
提前致谢
【问题讨论】:
标签: javascript php ajax forms for-loop