Php 如何检查任何一个文本区域,收音机是jquery检查的

Php 如何检查任何一个文本区域,收音机是jquery检查的,php,jquery,Php,Jquery,我需要用jQuery验证表单。我可以检查我的表单是否为空。在我的表单中,我可以有不同类型的输入元素:文本区域、单选按钮等 我有保存按钮 表单不能以空值提交。但如果选中了textarea或复选框中的任何一个(不强制选中所有值并填写所有文本区域,但表单不能为空) 对jquery来说非常陌生,对我来说非常复杂:(我试过 函数checkValues(){ if($.trim($(this.val())=''){ 警惕(“不正常”); 返回false; }否则{ 警惕(‘好’); } } 保存以下是如

我需要用jQuery验证表单。我可以检查我的表单是否为空。在我的表单中,我可以有不同类型的输入元素:文本区域、单选按钮等

我有保存按钮

表单不能以空值提交。但如果选中了textarea或复选框中的任何一个(不强制选中所有值并填写所有文本区域,但表单不能为空)

对jquery来说非常陌生,对我来说非常复杂:(我试过

函数checkValues(){
if($.trim($(this.val())=''){
警惕(“不正常”);
返回false;
}否则{
警惕(‘好’);
}
}


保存
以下是如何检查
文本区域
复选框
文本框
的示例

试试这个

函数checkValues(){
if($(“#textarea1”).val()){
log(“文本区域有值”)
}否则{
log(“文本区域没有值”)
}
如果($(“#复选框1”).prop(“选中”)){
console.log(“检查框已选中”)
}否则{
console.log(“检查框未选中”)
}
if($(“#text1”).val()){
log(“文本框有值”)
}否则{
log(“文本框没有值”)
}
}


检查我


保存
以下是如何检查
文本区域
复选框
文本框
的示例

试试这个

函数checkValues(){
if($(“#textarea1”).val()){
log(“文本区域有值”)
}否则{
log(“文本区域没有值”)
}
如果($(“#复选框1”).prop(“选中”)){
console.log(“检查框已选中”)
}否则{
console.log(“检查框未选中”)
}
if($(“#text1”).val()){
log(“文本框有值”)
}否则{
log(“文本框没有值”)
}
}


检查我


保存
获取您的文本区域值
val()
函数传递字段的id(我已用作
txt

对于单选按钮$('radio button id')。is(':checked')将为您提供true或false。 如果有帮助,请尝试以下代码

    function checkValues()
        {
            var textarea = $('#txt').val();
            var isChecked = $('#rdSelect').is(':checked');
            if(textarea == "")
            {
                alert ("textarea required");
            }
            if(isChecked == "false")
            {
                alert ("radio button should be checked");
            }

        }

获取您的textarea值
val()
函数传递字段的id(我已将其用作
txt

对于单选按钮$('radio button id')。is(':checked')将为您提供true或false。 如果有帮助,请尝试以下代码

    function checkValues()
        {
            var textarea = $('#txt').val();
            var isChecked = $('#rdSelect').is(':checked');
            if(textarea == "")
            {
                alert ("textarea required");
            }
            if(isChecked == "false")
            {
                alert ("radio button should be checked");
            }

        }

我建议您使用表单的提交事件:

此处测试为空-如果填写/检查/选择了任何内容,则允许提交

$(“#form1”)。关于(“提交”,函数(e){
var空=真;
$(“:input”).each(function(){//所有类型的表单字段
如果(this.type.indexOf(“text”)==0 | | this.type==“password”){//text、textarea和password
空=$.trim(this.value)==“”;
如果(!empty)返回false;//保留
}如果(this.type.indexOf(“select”)==0){//选择一个/多个
空=此。值==“”;
如果(!empty)返回false;//保留
}else if(this.type==“复选框”){
空=!this.checked
如果(!empty)返回false;//保留
}
});
//收音机是一种特例
if(empty){//只有在没有填充的情况下才进行测试
var$radios=$(“[type=radio]”,this);//表单中的所有收音机
如果($radios.length>0){//有无线电吗?
empty=$(“[type=radio]:选中”,this)。长度==0;//是否有选中的项?
}
}  
if(空){
console.log(“所有字段都是空的”)
e、 preventDefault();//取消提交
}
});



好吗?
对 否
请选择 1. 2. 3.

我建议您使用表单的提交事件:

此处测试为空-如果填写/检查/选择了任何内容,则允许提交

$(“#form1”)。关于(“提交”,函数(e){
var空=真;
$(“:input”).each(function(){//所有类型的表单字段
如果(this.type.indexOf(“text”)==0 | | this.type==“password”){//text、textarea和password
空=$.trim(this.value)==“”;
如果(!empty)返回false;//保留
}如果(this.type.indexOf(“select”)==0){//选择一个/多个
空=此。值==“”;
如果(!empty)返回false;//保留
}else if(this.type==“复选框”){
空=!this.checked
如果(!empty)返回false;//保留
}
});
//收音机是一种特例
if(empty){//只有在没有填充的情况下才进行测试
var$radios=$(“[type=radio]”,this);//表单中的所有收音机
如果($radios.length>0){//有无线电吗?
empty=$(“[type=radio]:选中”,this)。长度==0;//是否有选中的项?
}
}  
if(空){
console.log(“所有字段都是空的”)
e、 preventDefault();//取消提交
}
});



好吗?
对 否
请选择 1. 2. 3.

< /代码>您可以考虑将<>代码>必需的< /代码>添加到您希望不使用的字段中。blank@mplungjan请您将其作为回答来评论?请找到其中的一个,您可以考虑将<>代码>要求< /代码>添加到您不想要的字段中。blank@mplungjan你能把它作为答案来评论吗?请找一个我更新过的答案第二个版本处理多组收音机我更新了第二个版本以处理多组收音机