Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 当字段jml_automatic低于id_km字段时,启用或禁用jquery中的提交按钮_Javascript_Php_Html_Jquery_Button - Fatal编程技术网

Javascript 当字段jml_automatic低于id_km字段时,启用或禁用jquery中的提交按钮

Javascript 当字段jml_automatic低于id_km字段时,启用或禁用jquery中的提交按钮,javascript,php,html,jquery,button,Javascript,Php,Html,Jquery,Button,上个月我刚刚学习了jquery,现在我尝试使用jquery开发一个表单,允许用户输入气体请求。但脚本无法将#jml_km中的值与#id_km中的值进行比较,并且当比较中的值为true时,提交按钮仍未禁用 <strike> <form class="form-horizontal" role="form" action="<?php echo $action; ?>" method="

上个月我刚刚学习了jquery,现在我尝试使用jquery开发一个表单,允许用户输入气体请求。但脚本无法将#jml_km中的值与#id_km中的值进行比较,并且当比较中的值为true时,提交按钮仍未禁用

    <strike>
    <form class="form-horizontal" role="form" action="<?php echo $action; ?>" method="post" id="form">
    
                <div class="form-group">
                    <label class="col-xs-8 col-sm-3" for="id_tipe">Tipe Aset</label>
                    <div class="col-xs-8 col-sm-3">
                        <?php echo form_dropdown('field[id_tipe]', $list_tipe,$id_tipe, 'id="id_tipe"    class="form-control" required'); ?>    
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-xs-8 col-sm-3" for="id_km">Kilometer</label>
                    <div class="col-xs-8 col-sm-3">
                        <?php echo form_dropdown('field[id_km]', $list_kilometer,$id_km, 'id="id_km" class="form-control" required'); ?>    
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-xs-8 col-sm-3" for="km_sebelumnya">Kilometer Sebelumnya</label>
                    <div class="col-xs-8 col-sm-3">
                        <input type="text" placeholder="Kilometer Sebelumnya" id="km_sebelumnya" name="field[km_sebelumnya]" class="form-control" value="<?=$km_sebelumnya?>" >
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-xs-8 col-sm-3" for="km_pengajuan">Kilometer Pengajuan</label>
                    <div class="col-xs-8 col-sm-3">
                        <input type="text" placeholder="Kilometer Pengajuan" id="km_pengajuan" name="field[km_pengajuan]" class="form-control" value="<?=$km_pengajuan?>" >
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-xs-8 col-sm-3" for="jml_km">Jumlah Kilometer</label>
                    <div class="col-xs-8 col-sm-3">
                        <input type="text" placeholder="Jumlah Kilometer" id="jml_km" name="field[jml_km]" class="form-control" value="<?=$jml_km?>" readonly >
                    </div>
                </div>
                <div class="form-group">
                    <label class="<?php echo COL_FORM_LABEL;?>"></label>
                    <div class="<?php echo COL_FORM_INPUT;?>">
                        <button class="btn btn-info" type="submit" id="btn_submit">Simpan</button>
                        <button class="btn btn-default" type="button" id="btnClear">Hapus</button>
                        <button class="btn btn-danger" type="button" id="btn_back">Kembali</button>
                    </div>
                </div>

问题是当比较生成true时提交按钮仍然没有禁用,请帮助此代码的输出
if($(this).val()>=$('#id_km').val())
使5>32,这是第一个数字之间的比较,而不是它们的值之间的比较 ,来修复它
if(Number($(this).val())>=Number($('id_km').val())
此代码的输出
if($(this).val()>=$('id_km').val())
使5>32,这是第一个数字之间的比较,而不是它们的值之间的比较 ,来修复它
如果(Number($(this.val())>=Number($(''id_km').val())

您可以尝试下面的脚本,它正在工作

    if ($(this).val() >= $('#id_km').val() ) 
    {
         $('#btn_submit').removeAttr("disabled", "disabled");
         $('#btn_submit').css("cursor", "pointer");
    } 
    else {
          $('#btn_submit').attr("disabled", "disabled");
          $('#btn_submit').css("cursor", "not-allowed");
    }

您可以尝试下面的脚本,它正在工作

    if ($(this).val() >= $('#id_km').val() ) 
    {
         $('#btn_submit').removeAttr("disabled", "disabled");
         $('#btn_submit').css("cursor", "pointer");
    } 
    else {
          $('#btn_submit').attr("disabled", "disabled");
          $('#btn_submit').css("cursor", "not-allowed");
    }

请检查此条件“if($(this.val()>=$('#id_km').val()”,此返回是否为真并执行了if部分?很抱歉,延迟回复,真条件正在运行,而假条件未运行。如果条件为“真”,则需要禁用提交按钮?如果是,请更改If-else块代码。您可以检查此条件“If($(this).val()>=$('#id_km').val())”并且此返回是否为true并执行If部分吗?抱歉,延迟答复,true条件正在运行,但是false未运行如果条件为“true”,您需要禁用提交按钮吗?如果是,请更改If else块代码。