Javascript jqueryfortextbox中的change函数

Javascript jqueryfortextbox中的change函数,javascript,jquery,Javascript,Jquery,我有一系列的文本框,我想在最后一个文本框的改变功能。我累了如下 <div id="filterMeasurement" class="col-md-4 col-sm-6 col-xs-12 filterControls" style="display: none;"> <h4>Measurements in (mm)</h4> <div class="mea-bx"> <h5>Length </h5

我有一系列的文本框,我想在最后一个文本框的改变功能。我累了如下

<div id="filterMeasurement" class="col-md-4 col-sm-6 col-xs-12 filterControls" style="display: none;">
    <h4>Measurements in (mm)</h4>
    <div class="mea-bx">
        <h5>Length </h5>
        <div>
            <input name="txtLengthFrom" type="text" id="txtLengthFrom" class="textSmLeft" placeholder="from" />
            <input name="txtLengthTo" type="text" id="txtLengthTo" class="textSmRight" placeholder="to" />
        </div>
    </div>
    <div class="mea-bx">
        <h5>Width </h5>
        <div>
            <input name="txtWidthFrom" type="text" id="txtWidthFrom" class="textSmLeft" placeholder="from" />
            <input name="txtWidthTo" type="text" id="txtWidthTo" class="textSmRight" placeholder="to" />
        </div>
    </div>
    <div class="mea-bx">
        <h5>Height </h5>
        <div>
            <input name="txtHeightFrom" type="text" id="txtHeightFrom" class="textSmLeft" placeholder="from" />
            <input name="txtHeightTo" type="text" id="txtHeightTo" class="textSmRight" placeholder="to" />
        </div>
    </div>
</div>
对于else块中的每个更改文本框,如何通过选中所有文本框作为必填项,仅在最后一个更改文本框中获得警报

谁能帮帮我吗

提前感谢。

使用

$("#filterMeasurement").find('input[type=text]:last')
.last()
:方法返回所选元素的最后一个元素

$("#filterMeasurement").find('input[type=text]').last()
$("#filterMeasurement").find('input[type=text]:last-child')
► <代码>:last:选择器选择最后一个元素

$("#filterMeasurement").find('input[type=text]').last()
$("#filterMeasurement").find('input[type=text]:last-child')
► <代码>:最后一个子项:可以匹配多个:每个父项一个

如何通过选中“全部”,仅在更改时的最后一个文本框中获得警报 文本框是强制性的吗

尝试从
html
处的
元素中删除
style=“display:none;”“
,以允许用户输入文本?不确定如何
。如果用户无法向元素输入文本,则change()
处理程序可以调用
alert()

您可以使用
$.grep()
检查
输入
元素是否具有
id
txt
开头且具有
.length
等于或小于1到
输入
.length
;调用
警报()
at
input
.length-1
;调用
UpdateGrid()
at
input
。length
等于
input
具有
值的元素

var输入=$(“[id^=txt]”);
函数UpdateGrid(){
警报(“完成”)
}
$(“#filterMeasurement”)。查找(“输入[type=text]”)。更改(函数(){
var res=$.grep(输入,函数(el){
返回el.value.length>0&!/^\s+$/.test(el.value)
});
if(res.length==inputs.length){
UpdateGrid();
}
否则{
//仅在更改时的最后一个文本框上获取警报
//通过选中所有文本框作为必填项

//如果任何输入元素没有值 //然后发出警报(“填写所有字段”) //if(res.length==inputs.length-1){ 警报(“填写所有字段”) //} } });

测量单位(毫米)
长度
宽度
高度

.find('input[type=text]:last')
我想这本书对你很有用;“
html
alert()
没有用户输入的地方会被调用吗?我想在这里做个小改动,必须检查一个或多个文本框是否为空。但在这里它只检查一个。”textbox@Janani“要在这里找一点零钱,必须检查一个或多个文本框是否为空。但在这里它只检查一个文本框。”“不确定是否正确解释?什么是要求
alert()
如果任何
input
元素没有值,或者如果六个
input
元素中有五个元素有值?如果任何输入元素没有值,则发出警报(“填充所有字段”)@Janani“如果任何输入元素没有值,则发出警报(“填充所有字段”)”您可以在
else
中注释
if
条件;见更新后的帖子