Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在单击按钮时填写必填字段_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在单击按钮时填写必填字段

Javascript 在单击按钮时填写必填字段,javascript,jquery,html,Javascript,Jquery,Html,我有一个通过数据库生成的动态表 这只是一个小例子,实际的表要大得多,它的大小会随着时间的推移而增长(这就是为什么它需要动态地显示) 有些字段需要强制填写,所以我在数据库中创建了一列,正如您所看到的,隐藏标签(IDKarakteristike)是用True和False值生成的 我需要某种jQuery来动态检查行中的标签是真是假,并在单击按钮时强制填写同一行中的文本框(取决于标签) 有人能帮我用jQuery吗 我需要这样的东西,当点击按钮时发出警告 $('#myButton').on('click

我有一个通过数据库生成的动态表

这只是一个小例子,实际的表要大得多,它的大小会随着时间的推移而增长(这就是为什么它需要动态地显示)

有些字段需要强制填写,所以我在数据库中创建了一列,正如您所看到的,隐藏标签(IDKarakteristike)是用True和False值生成的

我需要某种jQuery来动态检查行中的标签是真是假,并在单击按钮时强制填写同一行中的文本框(取决于标签)

有人能帮我用jQuery吗

我需要这样的东西,当点击按钮时发出警告

 $('#myButton').on('click', function () {
            $("input").prop('required',true);
 });

提前谢谢

这是如何转到上一个TD并找到第二个跨度(或者您可以使用IDKarakteristike的类seletor)并检查其值以确定:

$(document).ready(function(){
  $("input").each(function(){
     if ($($this).closest('td').prev('td').find("span").eq(1).html()=='true'){
        $(this).prop('required',true);
     }
  })
})

这是如何转到上一个TD并找到第二个跨度(或者您可以使用IDKarakteristike的类seletor)并检查其值以确定:

$(document).ready(function(){
  $("input").each(function(){
     if ($($this).closest('td').prev('td').find("span").eq(1).html()=='true'){
        $(this).prop('required',true);
     }
  })
})

下面是一个工作示例。查找跨距,仅获取具有布尔值的跨距,对于每个跨距,查找父行,然后在此行中查找表单元素:

$(函数(){
$(“#我的按钮”)。在(“单击”上,函数(){
//使用目标类循环所有跨度元素
$(“.IDKarakteristike”)。每个(函数(i,el){
//跳过实际上是数字的文本
如果(!isNaN($(el).text())){
返回;
}
//获取值
var val=$(el.text().toUpperCase();
var isRequired=(val==“TRUE”)?TRUE:
(val==“FALSE”)?FALSE:未定义;
//用required属性标记文本框
如果(需要){
//查找表单元素
var target=$(el).parents(“tr”).find(“输入,选择”);
//用required属性标记它
target.prop(“必需”,true);
//只是一些造型
css(“边框”,“1px实心红色”);
}
});
})
});
.IDKarakteristike{
显示:无!重要;
}

特征描述
PFD总价值
1.
真的
PFD磨损
2.
假的
PFD重量g/m²
3.
假的
PFD表面
5.
真的
普罗特科
Proteco油
经典
自然
无表面t
PFD产品
9
真的

以下是工作示例。查找跨距,仅获取具有布尔值的跨距,对于每个跨距,查找父行,然后在此行中查找表单元素:

$(函数(){
$(“#我的按钮”)。在(“单击”上,函数(){
//使用目标类循环所有跨度元素
$(“.IDKarakteristike”)。每个(函数(i,el){
//跳过实际上是数字的文本
如果(!isNaN($(el).text())){
返回;
}
//获取值
var val=$(el.text().toUpperCase();
var isRequired=(val==“TRUE”)?TRUE:
(val==“FALSE”)?FALSE:未定义;
//用required属性标记文本框
如果(需要){
//查找表单元素
var target=$(el).parents(“tr”).find(“输入,选择”);
//用required属性标记它
target.prop(“必需”,true);
//只是一些造型
css(“边框”,“1px实心红色”);
}
});
})
});
.IDKarakteristike{
显示:无!重要;
}

特征描述
PFD总价值
1.
真的
PFD磨损
2.
假的
PFD重量g/m²
3.
假的