我有一个表单,它有几个字段都在类联系人
中,这些字段都有一个公共的标题。
我需要当用户点击submit而联系人字段未填充时,标题变为红色。这些字段(名字、姓氏、公司、营销电话、电子邮件)在提交为空时已添加类error
。
这些字段都在类wrap_contact
中,标签为联系人信息*
。此标签在提交时不接收类错误
。这是我需要补充的。我给标签一个idlabel2
。所以我的如果然后是如果first_name、last_name、公司、Marketing_phone或电子邮件在提交时为空,那么label2
添加了错误
类。
我尝试添加以下代码,但没有成功。
$( "#pardot-form" ).submit(function( event ) {
var someElements = document.querySelector("p.error,input[name=263882_11763pi_263882_11763]}");
if (someElements !== "") {
document.getElementById('p.label2').addClass = 'error';
}
};
此表格可在以下网址在线查看:http://link.rubiconglobal.com/l/263882/2017-03-24/7ssj.
如果x元素有类,则将类添加到y元素:
<script>
if( $('.first_name, .last_name, .company, .zip, .Marketing_Phone, .email').hasClass('error') === true )
{
$('p#label2').addClass('label2error');
}
</script>
问题是你的提交
仍然发生,页面被重新加载。您将需要添加event.preventDefault()
和event.stopProjuation()
来防止提交
操作的发生和重新加载页面。或者,由于您正在使用jQuery,您可以简单地返回false,这两者都可以。见:https://stackoverflow.com/a/1357151/1736092
问题内容: 我有一个很长的表格,分为6个步骤。加载表单后,将加载所有步骤,但是只有第一步可见。其余的具有CSS,因此它们是隐藏的。完成一个步骤并使用Javascript进行验证后,当前步骤将设置为,新步骤将设置为。在最后一步,用户提交表单。但是,正如预期的那样,仅提交页面上元素中的字段。元素中所有完成的字段都将被忽略。 有没有一种方法可以提交元素内的字段? 如果没有,还有其他方法可以达到相同的效果
下面是MultistepForm的代码。我已经实现了一个多步骤表单功能,所以这里一切都很好,只是问题是在这个表单中,我在最后一步有一个预览页面,所以当我点击提交按钮时,表单正在消失,按钮正在顶部移动。所以如果有人能帮我请。
问题内容: 我想要一个脚本,每当我单击“提交”按钮时,该脚本就会将表单中的文本回显到div标签。 我能够立即执行此操作,但是我希望即使我提交另一个文本,文本也仍会显示在div中。我希望每个新提交的文本都创建一个列表。将其添加到上一个列表。 可能与数据库有关,但我想知道,每次单击提交时,我只会得到当前提交的文本。 这样的脚本的例子 我只想在每次单击提交时将条目添加到列表中。 问题答案: 我很高兴你玩
我正在尝试使用以下方法将元素添加到名为activList的ArrayList中: 但是我在运行代码时在这一行得到了一个NullPointerExcema: 我确实读过这一页:什么是NullPointerException,如何修复它?(请不要重复报告) 我所理解的是,我得到错误是因为我的ArrayList没有任何元素。但是,我尝试在创建后立即添加一个,如下所示: 但我得到了一个错误:“意外标记:(
html正在打印表中的所有API数据。产品和组件当组件为空时,表格不应打印产品。最好的方法是什么?我用的是角度8 产品={"id": 1,"name":"John","组件": [ { "id": 130,"name":"Price", } ] "isSelected": false} 产品={“id”:2,“name”:“name”,“components”:[]}
我有一个问题,当我完成表单上的一个字段并使用Tab键或鼠标移动到另一个字段时,表单会自动提交并转到actionCreate或actionEdit(视情况而定)中指定的页面。如果我重新打开表单,则该单个数据元素已保存,并且我可以再输入一个数据元素,但只要移动到另一个字段,表单就会自动重新提交。 一些背景资料: 这种行为发生在Google Chrome v.56上。x和Firefox v.52。x、