- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个表格...
<form action="" method="post" id="register">
<ol class="subproduct">
<li>
<input type="checkbox" name="extra2" value="Multidispositivo" />
<p class="checkbox"></p>
<h3>Multidispositivo <span class="price"><span>+2</span>€</span></h3>
<p>Disfrute la conexión en hasta 3 dispositivos simultáneamente</p>
</li>
<li>
<input type="checkbox" name="extra2" value="Multidispositivo" />
<p class="checkbox"></p>
<h3>Multidispositivo <span class="price"><span>+2</span>€</span></h3>
<p>Disfrute la conexión en hasta 3 dispositivos simultáneamente</p>
</li>
<li>
<input type="checkbox" name="extra2" value="15 min extra" />
<p class="checkbox"></p>
<h3>15 min extra <span class="price"><span>+4</span>,10€</span></h3>
<p>Además podrá usar correo, redes sociales, VPN y tendrá más velocidad de conexión</p>
</li>
<li>
<input type="checkbox" name="extra2" value="Multidispositivo" />
<p class="checkbox"></p>
<h3>Multidispositivo <span class="price"><span>+2</span>€</span></h3>
<p>Disfrute la conexión en hasta 3 dispositivos simultáneamente</p>
</li>
</ol>
<div class="data">
<h3>Datos de acceso</h3>
<p class="email-login">
<label for="email-login">Su correo electrónico</label>
<input id="email-login" name="email-login" type="text" placeholder="Su correo electrónico" />
</p>
<p class="password-login">
<label for="password-login">Elija una contraseña</label>
<input id="password-login" name="password-login" type="text" placeholder="Elija una contraseña" />
</p>
<h3>Datos personales</h3>
<p>
<label for="name">Nombre y apellidos</label>
<input id="name" name="name" type="text" placeholder="Nombre y apellidos" />
</p>
<div class="data1">
<p class="gender"> <span class="female">
<label for="gender-female">Mujer</label>
<input id="gender-female" name="gender-female" type="radio" value="Mujer" />
</span>
<span class="male">
<label for="gender-male">Hombre</label>
<input id="gender-male" name="gender-male" type="radio" value="Hombre" />
</span>
</p>
<p class="age select"> <span>Edad</span>
<select></select>
</p>
</div>
<div class="data2">
<p class="country select"> <span>País</span>
<select></select>
</p>
<p class="postal">
<label for="postalcode">Código postal</label>
<input id="postalcode" name="postalcode" type="text" value="" />
</p>
</div>
<div class="terms">
<input type="checkbox" name="terms" value="Acepto las condiciones" />
<p class="checkbox"></p>
<p class="termsconds">Acepto las condiciones
<a title="Términos y condiciones" href="static.html">?</a>
</p>
</div>
<p class="submit"> <span class="button">Conectar</span>
<input id="register-submit" type="submit" value="Conectar" />
</p>
</div>
</form>
$(document).ready(function () {
$('#register').submit(function () {
$("#email-login").each(function () {
if ($(this).val() === "") {
$("#email-login").after('<span class="register-error email-error">email</span>');
}
});
$("#password-login").each(function () {
if ($(this).val() === "") {
$("#password-login").after('<span class="register-error password-error">password</span>');
}
});
$("#name").each(function () {
if ($(this).val() === "") {
$("#name").after('<span class="register-error name-error">name</span>');
}
});
if ($("#gender-female").is(':checked')) {
//$(this).prop('checked',false);
$("#gender-male").after('<span class="register-error female-error"></span>');
$("#gender-female").hide().after();
} else {
//$(this).prop('checked',true);
$("#gender-female").after('<span class="register-error female-error"></span>');
$("#gender-male").hide().after();
}
$(".data select").each(function () {
if ($(this).val() === "") {
$(".data select").after('<span class="register-error select1-error">age</span>');
}
});
$(".data2 select").each(function () {
if ($(this).val() === "") {
$(".data2 select").after('<span class="register-error select2-error">plage</span>');
}
});
$("#postalcode").each(function () {
if ($(this).val() === "") {
$("#postalcode").after('<span class="register-error postalcode-error">postcode</span>');
}
});
$(".terms checkbox").each(function () {
if ($(this).val() === "") {
$(".terms checkbox").after('<span class="register-error select2-error">agree</span>');
}
});
return false;
});
});
$(document).on('click', '.register-error', function () {
$(this).remove();
return false;
});
最佳答案
// Validate on submit
$('form').submit(function() { return validateForm(); });
// validate on change
$(':input').change(function() { validateForm(); });
var validateForm = function() {
var validates = true;
$(':input') // Find all form elements
.not('input[type="submit"]') // Exclude the submit button
.each(function(i) {
var $this = $(this), // ~cache the jQuery object
selected = $this.is(':checkbox') ? this.checked : !!$this.val(); // Check selected checkbox or a required value
// TODO: Check for radio grouped buttons
console.log(i, selected); // DEBUG
// Toggle "invalid" class
$this.toggleClass('invalid', !selected);
if (!selected) validates = false;
});
console.log('Form validates', validates); // DEBUG
return validates;
};
关于jquery - 如果未选中/未选择已输入数据的jQuery,如何为每个元素添加跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15364589/
这就是我现在正在做的事情。我在设计中使用 LESS CSS。我需要在指定输入之间放置 2 个跨度。所有元素的宽度都应为 100%。跨度应始终为 20px 宽度输入宽度可以根据屏幕宽度进行更改。谁能帮帮
我有一个包含文本和输入字段的跨度。我想知道是否可以让文本左对齐,输入字段右对齐。 NAME: .textBox{ display:inline-block; width:450px
我有这个按钮,我想让它在我点击“选择”时调用方法,在我点击“更改”时调用另一个方法: Select Change 我尝试输入 (click)="method()",但没有成功。我很
我正在开发聊天应用程序 (cordova),当我要在无法输入的表情符号后输入文本时,我在这段代码中遇到了问题 https://output.jsbin.com/radaref This i
很抱歉,如果这是一个非常愚蠢的问题,但我是一名开发人员,目前我的设计技能很少,我在个人网站上工作并且遇到了一个小问题。 我有一个带 ul 的顶部导航和 li元素。这些元素包含链接 . 跨度仅在链接悬
fiddle :https://jsfiddle.net/burz4g8s/4/ 我的 HTML 包含多行双按钮对。服务器端应用程序在 JSP 循环中输出按钮,所以我无法控制各个按钮——我不能使用 d
TextView.setLetterSpacing允许设置字母间距/字符间距。 有没有对应的CharacterStyle / span class允许在 TextView? 中的文本子集上设置字母间距
如何使洋红色矩形比红色矩形短 6 倍? GridLayout { id: gridLayout anchors.fill: parent flo
我最近开始使用 Twitter Bootstrap,但我似乎无法理解 span 的作用以及为什么会有不同的编号 span,例如 span4、span12?什么是偏移量以及它们何时使用? (有时与跨度一
我正在尝试构建一个 jQuery 函数来计算跨度中的总数 var sumnormaltotal = 0; $('span[id^="normaloffertotalspan"]').each(func
我想知道haskell如何评估以下表达式。 span (`elem` ['A'..'Z']) "BOBsidneyMORGANeddy" 结果是 ("BOB","sidneyMORGANeddy")
我有三个词,我想在第一个空格之后的内容周围添加一个跨度,所以 hello world 变成: hello world 和: hello world again 变成: hello world agai
我正在寻找纯 CSS 解决以下问题的方法。 考虑以下 HTML: Some text Some text 两者都是 正在显示元素 inline-block .如何在第二个 的左侧
如何将 Span 放置在其容器的底部? 我目前拥有的:http://jsfiddle.net/wRbax/2/ 我希望 .box 始终位于 .td 的底部 CSS .td { vertical
我试图在 li 中 float 两个 span。左跨度将有我的标签,在右跨度内我将构建一个具有嵌套跨度的图形。我有基本结构,但 chrome 将数字放在左侧跨度的末尾。我该如何解决这个问题? HTML
我有一个像这样的 JavaScript 变量: var text = "A businessman should be able to manage his business matters"; 我想
一些内容可编辑的框与其他框重叠,因此并非所有框都是可编辑的。我想保留与跨度位置中心对齐的文本,如下所示。我如何实现这一点? span { margin: auto; text-alig
我正在使用 WYSIWYG (InnovaEditor) 来编辑我网站上的内容,它适用于 Chrome、IE,主要适用于 Firefox,但 FF 有一个稍微令人讨厌的问题。我将 span 标签插入到
这是我的 html: Settings Export Import 和CSS: span.button { float:right; margin-righ
这里是问题所在:http://jsfiddle.net/STG22/3/ 我希望 span 不会分成两个不同的行(就像上面示例中的第三行一样)。我该怎么做? CSS: span { backg
我是一名优秀的程序员,十分优秀!