Prestashop 1.6 有一些奇怪的功能。其中之一是:
\themes\my_theme\js\autoload\15-jquery.uniform-modified.js
为radio、input按钮添加span。例如:
<div class="checker" id="uniform-cgv">
<span class="checked">
<input name="cgv" id="cgv" value="1" type="checkbox">
</span>
</div>
如果此跨度选中了类,则选中复选框。问题是当请求用户想要在不创建帐户的情况下购买产品时。用户需要提供一些关于他自己的信息。最后点击“保存”按钮
<button type="submit" name="submitGuestAccount" id="submitGuestAccount" class="btn btn-default button button-medium"><span>Zapisz<i class="icon-chevron-right right"></i></span></button>
当我点击这个按钮时,html 会变成:
<p class="checkbox">
<input name="cgv" id="cgv" value="1" checked="checked" type="checkbox">
</p>
问题是。单击此按钮后如何调用将跨度添加到输入字段的函数。现在我有这样的东西:
$('#submitGuestAccount').click(function () {
});
下面是我过去的所有内容: view-source:https://dev.suszek.info/themes/default-bootstrap/js/autoload/15-jquery.uniform-modified.js
感谢您的帮助。
最佳答案
如果您想获得与制服相同的复选框,您只需在处理按钮后调用方法 bindUniform()。我假设您在使用 ajax 响应处理表单后得到答案,因此您需要添加
if (typeof bindUniform !=='undefined') {
绑定(bind)制服();
}
在您收到响应并且 DOM 完成后。
关于javascript - 如何在 Prestashop 1.6 中调用将跨度添加到输入、单选按钮的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49336275/