Javascript 如果段落具有特定的';价值';
如果span idJavascript 如果段落具有特定的';价值';,javascript,jquery,Javascript,Jquery,如果span idpar_sku和chi_sku包含单词未定义,我想禁用提交按钮 以下是HTML: <div class='form'> <form> <div class="form-row"> <div class="col-md-3"><span>Keyword</span></div> <div class=&quo
par_sku
和chi_sku
包含单词未定义
,我想禁用提交按钮
以下是HTML:
<div class='form'>
<form>
<div class="form-row">
<div class="col-md-3"><span>Keyword</span></div>
<div class="col-md-3"><span>KJHK87JHK</span></div>
<div class="col-md-3"><span id="par_sku">undefined</span></div>
<div class="col-md-3"><span id="chi_sku">undefined</span></div>
</div>
<div class="form-row">
<div class="col-md-3"><span>Keyword</span></div>
<div class="col-md-3"><span>KJH627HJ</span></div>
<div class="col-md-3"><span id="par_sku">AAA</span></div>
<div class="col-md-3"><span id="chi_sku">BBB</span></div>
</div>
<div class="form-row">
<div class="col-md-3"><span>Keyword</span></div>
<div class="col-md-3"><span>KJKHS2726</span></div>
<div class="col-md-3"><span id="par_sku">CCC</span></div>
<div class="col-md-3"><span id="chi_sku">DDD</span></div>
</div>
<div class='actions'>
<input id="emptyBut" type="submit" value="Login" disabled="disabled" />
</div>
</form>
</div>
关键词
KJHK87JHK
未定义
未定义
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
您可以在jQuery
-
$(文档).ready(函数(){
变量$form=$('.form');
var isparskundefined=$form.find('span#par#u sku:contains(undefined'))。长度>0;
var ischiskundefined=$form.find('span#chi#u sku:contains(undefined'))。长度>0;
if(isparskundefined&&ischiskundefined){
$(“#emptyBut”).attr('disabled','disabled');
}
});代码>
关键词
KJHK87JHK
未定义
未定义
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
您可以在jQuery
-
$(文档).ready(函数(){
变量$form=$('.form');
var isparskundefined=$form.find('span#par#u sku:contains(undefined'))。长度>0;
var ischiskundefined=$form.find('span#chi#u sku:contains(undefined'))。长度>0;
if(isparskundefined&&ischiskundefined){
$(“#emptyBut”).attr('disabled','disabled');
}
});代码>
关键词
KJHK87JHK
未定义
未定义
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
您可以在span内获取文本
,然后将其与某个值(未定义)进行比较(如果为true),将某个变量设置为false
。根据此“添加”或“从提交中删除”按钮禁用
演示代码:
var标志=true;
$(“.form行”).each(函数(){
//获取文本并进行比较
如果($(this).find(“.par_sku”).text().trim()=”未定义“&($(this).find(“.chi_sku”).text().trim()=”未定义“){
flag=false//设置标志
}
})
console.log(标志)
如果(!标志){
$(“#emptyBut”).attr('disabled',true)//添加
}否则{
$(“#emptyBut”).removeAttr('disabled')//remove
}
关键词
KJHK87JHK
未定义
未定义
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
您可以在span内获取文本
,然后将其与某个值(未定义)进行比较(如果为true),将某个变量设置为false
。根据此“添加”或“从提交中删除”按钮禁用
演示代码:
var标志=true;
$(“.form行”).each(函数(){
//获取文本并进行比较
如果($(this).find(“.par_sku”).text().trim()=”未定义“&($(this).find(“.chi_sku”).text().trim()=”未定义“){
flag=false//设置标志
}
})
console.log(标志)
如果(!标志){
$(“#emptyBut”).attr('disabled',true)//添加
}否则{
$(“#emptyBut”).removeAttr('disabled')//remove
}
关键词
KJHK87JHK
未定义
未定义
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
你可以做下面的事情
jQuery(文档).ready(函数($){
disableSubmitIfNeeded();
});
函数disableSubmitIfNeeded(){
$('#emptyBut').attr('disabled',false);
$('.par_sku')。每个(功能(i,obj){
如果($(obj).text()=='undefined'){
$('#emptyBut').attr('disabled',true);
}
});
$('.chi_sku')。每个(函数(i,obj){
如果($(obj).text()=='undefined'){
$('#emptyBut').attr('disabled',true);
}
});
}
关键词
KJHK87JHK
未定义
未定义1
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
你可以做下面的事情
jQuery(文档).ready(函数($){
disableSubmitIfNeeded();
});
函数disableSubmitIfNeeded(){
$('#emptyBut').attr('disabled',false);
$('.par_sku')。每个(功能(i,obj){
如果($(obj).text()=='undefined'){
$('#emptyBut').attr('disabled',true);
}
});
$('.chi_sku')。每个(函数(i,obj){
如果($(obj).text()=='undefined'){
$('#emptyBut').attr('disabled',true);
}
});
}
关键词
KJHK87JHK
未定义
未定义1
关键词
KJH627HJ
AAA
BBB
关键词
KJKHS2726
CCC
DDD
重复的id违反了规则,请使用类而不是id。您可以使用keyup
获取span的text()
,但这里有多个span具有相同的id,因此根据上述注释使用class
而不是id
。好的,但这是系统生成的。有数百个表单行
。如果每个par_sku
和chi_sku
都不同,那么使用jquery/js检测并禁用按钮将变得不可能。@devsiodera我可以使用类。你能告诉我如何使用keyup和text(),因此,根据上述注释使用class
而不是id
,可以,但这是系统生成的。有数百个表单行
。如果每个零件sku
和<