我只是一个初学者
我试图定义警报框的“确定”按钮单击功能。 就像我在其他用户的问题中读到的一样。我想我应该确认我在以下确定/取消脚本上执行相同功能的框:-
(function(){
$("label:contains('Truck No')").parent().next().find('input').blur(function(){
var val=$("label:contains('Truck No')").parent().next().find('input').val();
var obj=$("#KASHIPUR").find("option[value='"+val+"']");
if(obj !=null && obj.length>0){
return false;
} else{
confirm("TRUCK NUMBER IS NOT DEFINED\nPlease Enter A valid TRUCK NUMBER");
}
})
})();
{
if (confirm("TRUCK NUMBER IS NOT DEFINED\nPlease Enter A valid TRUCK NUMBER") == true){
(function(){
if ($("label:contains('Vehical Type')").parent().next().find('input').val()==""){
return false;
} else
($("label:contains('Truck No')").parent().next().find('input').select())
})
} else {
(function(){
if ($("label:contains('Vehical Type')").parent().next().find('input').val()==""){
return false;
} else
($("label:contains('Truck No')").parent().next().find('input').select())
})
}
}
它不起作用。我希望如果车辆类型不是空白,那么用户将无法做任何事情,直到我更新了用户要放置的数据列表中的选项值
小书签输入框后的如下:-
<input id="__input14-inner" value="" type="text" class="sapMInputBaseInner" maxlength="10" autocomplete="OFF" list="KASHIPUR" placeholder="TRUCK NUMBER" style="text-transform: uppercase; font-size: 20px !important; background-color: white;">
书签
$("label:contains('Truck No')").parent().next().find('input').attr({
maxlength: "10",
Autocomplete: "OFF",
list: "KASHIPUR",
Placeholder: "TRUCK NUMBER",
style: "text-transform: uppercase"
}).after('<Datalist ID=KASHIPUR></Datalist>');})();
var truck = new Array();
truck[0]='DL01GB2355';
truck[1]='HR38K1350';
truck[2]='HR38M4985';
truck[3]='HR46A9278';
truck[4]='HR51GA1620';
$(truck).ready( function() {
$(truck).each( function(index, item) {
var option = $('<option value="'+item+'"></option>');
$('#KASHIPUR').append(option);
});
});
请帮助
对不起,我的英语不好
答案 0 :(得分:0)
我尝试过这个
(function(){
$("label:contains('Truck No')").parent().next().find('input').blur(function(){
var val=$("label:contains('Truck No')").parent().next().find('input').val();
var obj=$("#KASHIPUR").find("option[value='"+val+"']");
if(obj !=null && obj.length>0 || $("label:contains('Vehical Type')").parent().next().find('input').val()=="")
return false;
else
alert("TRUCK NUMBER IS NOT DEFINED\nPlease Enter A valid TRUCK NUMBER");
$("label:contains('Truck No')").parent().next().find('input').focusin().select();})})
();
它可以正常工作,但模糊功能在chrome中无限循环
我在这里读到的任何解决方法都是一个镀铬的错误