Javascript 当字段jml_automatic低于id_km字段时,启用或禁用jquery中的提交按钮
上个月我刚刚学习了jquery,现在我尝试使用jquery开发一个表单,允许用户输入气体请求。但脚本无法将#jml_km中的值与#id_km中的值进行比较,并且当比较中的值为true时,提交按钮仍未禁用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="
<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块代码。