我有一个foreach
循环,生成input
类型为checkbox
且items
(来自数据库)。
现在,没有检查默认复选框,每次用户检查它调用JS函数的复选框时。
现在,客户希望我默认选中第一个复选框。我知道如何检查它但是如何默认调用JS函数?
这是我的HTML - update_addon()
是JS func。
<? foreach ($pros as $pro):?>
<label class="checkbox text-left">
<input type="checkbox" name="checkbox"
onchange="update_addon(<?=$pro['id']?>,this)">
<?=$pro['name']?> ( <?=$pro['price']?> )
</label>
<? endforeach; ?>
update_addon()
是一个AJAX调用。
答案 0 :(得分:1)
您有语法问题。您必须在此部分添加问号“&lt;?= $ pro ['id']&gt;
”。
&lt;? foreach($ pros as pro):?&gt;&#xA; &lt; label class =“checkbox text-left”&gt;&#xA; &lt; input type =“checkbox”name =“checkbox”&#xA;平变化= “update_addon(小于?= $亲[ 'ID']&GT;,这一点)” &GT;&#XA; &LT;?= $亲[ '名称']&GT; (&lt;?= $ pro ['price']?&gt;)&#xA; &LT; /标签&gt;&#XA; &LT ;? endforeach; ?&GT;&#XA; 代码>
&#XA;
答案 1 :(得分:0)
最后,我做到了。 在js文件上执行click()事件以单击第一个复选框。 感谢名单