gpt4 book ai didi

javascript - 它不适用于带有 Parsley.js-2.0.0-rc4 的 data-parsley-mincheck ="2"

转载 作者:行者123 更新时间:2023-11-29 10:15:38 24 4
gpt4 key购买 nike

当我检查我的表单时,它在控制台中显示“Y”。但是我没有选择任何复选框。
在官方文件中,它说:

checkbox need to have either a name or an id attribute to be correctly binded and validated by Parsley. Otherwise, they would be ignored and a warning will be put in the console.

我在输入标签中设置了“名称”属性,但欧芹也没有显示:

To be binded by Parsley, a radio, a checkbox and a multiple select input must have either a name, and id or a multiple option.

但它仍然不适用于 data-parsley-mincheck="2"。

在其他情况下,相同的代码适用于 parsley 版本 1.2.3 的 parsley-mincheck="2"。

所以,如果我对官方文档(parsly 2.0.0-rc4)有任何错误。

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script src="jquery-1.11.0.min.js"></script>
<script src="parsley.min.js"></script>
<script>
function checkMyForm(myform) {
if($(myform).parsley().validate()) {
console.info('Y');
} else {
console.error('N');
}
}
</script>
</head>

<body>
<form name="myform" action="" method="post" novalidate onsubmit="return false;">
<div>
<input name="mybox" type="checkbox" value="1"
data-parsley-multiple="mytest"
data-parsley-mincheck="2" />&nbsp;Value-1&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="2" data-parsley-multiple="mytest"/>&nbsp;Value-2&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="3" data-parsley-multiple="mytest"/>&nbsp;Value-3&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="4" data-parsley-multiple="mytest"/>&nbsp;Value-4&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="5" data-parsley-multiple="mytest"/>&nbsp;Value-5&nbsp;&nbsp;
</div>
<!-- <div style="padding: 10px 0px;">
<input name="mytext" type="text" data-parsley-required="true"/>
</div> -->
<a href="javascript: checkMyForm(document.myform);">Test Checkbox</a>
</form>
</body>
</html>

我发现一些类似的问题:
How can I get Parsley.js to oupt 1 error for a group of radio buttons or checkboxes?

我尝试将我的 data-parsley-mincheck="2"更改为最后一个复选框并添加必需的属性。
当我再次检查我的表单时,它也返回“Y”(但我没有选择任何复选框)。
因此,这不是问题的重点。

最佳答案

2014/3/24,我发现官方文档(Parsley.js)的例子更新了。
因此,我再次从 GitHub 下载 Parsley,并根据示例编辑我的代码:

http://parsleyjs.org/doc/examples/simple.html

喜欢:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<script src="jquery-1.11.0.min.js"></script>
<script src="parsley.js"></script>
<script>
function checkMyForm(myform) {
if($(myform).parsley().validate()) {
console.info('Y');
} else {
console.error('N');
}
}
</script>
</head>

<body>
<form name="myform" id="myform" data-parsley-validate>
<!-- <p>
<input name="myradio" type="radio" value="1" data-parsley-required="true"/>&nbsp;Value-1&nbsp;&nbsp;
<input name="myradio" type="radio" value="2"/>&nbsp;Value-2&nbsp;&nbsp;
</p> -->
<div>
<input name="mybox" type="checkbox" value="1" data-parsley-required="true" data-parsley-mincheck="2"/>&nbsp;Value-1&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="2"/>&nbsp;Value-2&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="3"/>&nbsp;Value-3&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="4"/>&nbsp;Value-4&nbsp;&nbsp;
<input name="mybox" type="checkbox" value="5"/>&nbsp;Value-5&nbsp;&nbsp;
</div>
<a href="javascript: checkMyForm(document.myform);">Test Checkbox</a>
<!-- <div style="background-color: gray; width:200px;" onclick="checkMyForm();">Test</div> -->
</form>
</body>
</html>

虽然我还不知道区别。但它现在正在工作。
所以,我认为是时候将 parsley 从 1.2.3 更新到 2.0.0 rc4。

关于javascript - 它不适用于带有 Parsley.js-2.0.0-rc4 的 data-parsley-mincheck ="2",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22572930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com