如何在 Prestashop 1.6 中调用将跨度添加到输入、单选按钮的函数
How to call function which add span to input, radio button in Prestashop 1.6
Prestashop 1.6 有一些奇怪的功能。其中之一是:
\themes\my_theme\js\autoload-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>
如果此跨度已选中 class,则选中该复选框。问题是当请求用户想要在不创建帐户的情况下购买产品时。用户需要提供一些关于他自己的信息。最后点击"save"按钮
<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') {
bindUniform();
}
收到回复后 DOM 完成。
@Alexander Grosul 再次感谢。要解决此问题,您需要将此代码添加到任何 js 文件中。
$("select.form-control,input[type='radio'],input[type='checkbox']").uniform();
Prestashop 1.6 有一些奇怪的功能。其中之一是:
\themes\my_theme\js\autoload-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>
如果此跨度已选中 class,则选中该复选框。问题是当请求用户想要在不创建帐户的情况下购买产品时。用户需要提供一些关于他自己的信息。最后点击"save"按钮
<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') {
bindUniform();
}
收到回复后 DOM 完成。
@Alexander Grosul 再次感谢。要解决此问题,您需要将此代码添加到任何 js 文件中。
$("select.form-control,input[type='radio'],input[type='checkbox']").uniform();