Javascript 带有for语句的空表单
我有一个Javascript 带有for语句的空表单,javascript,php,ajax,forms,for-loop,Javascript,Php,Ajax,Forms,For Loop,我有一个for语句来创建20个表单,但是在创建元素之后,我的表单看起来像是空的(但上面有输入元素),这就是为什么我不能用POST发送对象 <form method="post" ></form> 这是我的代码: for($i= 1 ; $i<=$numtest ; $i++){ $mdata = $numtoword->ToWordFa($i); echo ' <li>
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>
';
}
for($i=1;$iToWordFa($i);
回声'
نوع سوال :
2 گزینه ای
4 گزینه ای
تـشریحی
';
}
Ajax将把输入元素放在上述代码的这一部分中:
<div class="choosepart" id="c'.$i.'"></div>
你怎么能缓和这种情况呢
提前感谢请在
之后添加代码,对于
声明,此代码将告诉您问题/错误的原因/位置。如果需要我们的更多帮助,请告诉我
//This code will suggest what/where is the error
print("<pre>");
print_r(error_get_last());
print("</pre>");
//此代码将提示错误的内容/位置
打印(“”);
打印(错误获取上次());
打印(“”);
希望这对你有帮助
谢谢!当您使用
时:
您试图静态访问一个方法,因此您的函数签名应该声明为:公共静态函数toWord2()
我认为您将您的方法toWord2
定义为非静态,并试图将其作为静态调用
1)如果要调用静态方法,应使用:
并将方法定义为静态方法
// Defining a non-static method in a Foo class.
public function toWord2() { /* code */ }
// Invoking that non-static method.
$objNumericHelper = new NumericHelper();
$objNumericHelper->toWord2();
2)否则,如果您想调用实例方法,您应该实例化您的类,请使用->
你可以做同样的事情谢谢你,伙计,我添加了代码并输出:数组([type]=>2048[message]=>非静态方法NumericHelper::toWord2()不应该静态调用[file]=>/home/cp18276/public_html/miniworks/2/include/classes.php[line]=>130)谢谢你,我更正了它,现在没有错误,我的表单仍然是空的!!我的荣幸!如果有任何相关疑问/问题,请随时联系。
// Defining a non-static method in a Foo class.
public function toWord2() { /* code */ }
// Invoking that non-static method.
$objNumericHelper = new NumericHelper();
$objNumericHelper->toWord2();