Javascript 如何禁用按钮
如何使用javascript或jquery禁用按钮?我想禁用一个按钮,如果某些行动发生。示例:如果订单状态为“接受”,则“接受”按钮被禁用。我在网上搜索,但我不明白为什么我的代码不适合我。我尝试了javascript和jquery,请参见下面的代码,但没有任何结果,按钮没有禁用 这是我的密码Javascript 如何禁用按钮,javascript,jquery,html,Javascript,Jquery,Html,如何使用javascript或jquery禁用按钮?我想禁用一个按钮,如果某些行动发生。示例:如果订单状态为“接受”,则“接受”按钮被禁用。我在网上搜索,但我不明白为什么我的代码不适合我。我尝试了javascript和jquery,请参见下面的代码,但没有任何结果,按钮没有禁用 这是我的密码 <div class="form-group"> <label for="order_status" class="col-sm-2 control-label" style="widt
<div class="form-group">
<label for="order_status" class="col-sm-2 control-label" style="width:20%;">Order Status</label>
<input type="text" class="form-control" name="order_status" id="t_order_status" style="width:80%;" placeholder="" value="" required="required" readonly>
</div>
<button type="button" input style="background-color:#4CAF50;color:white;border-color:#000000;" name="submitDelivered" id="submitDelivered" class="btn btn-success" data-toggle="modal" data-target="#myDeliverModal" onclick="deliver('<?= $_POST['order_id'] ?>')" > Delivered </button>
<button type="button" input style="background-color:#0000FF;color:white;border-color:#000000;" name="submitAccept" id="submitAccept" class="btn btn-success" data-toggle="modal" data-target="#myAcceptModal" onclick="accept('<?= $_POST['order_id'] ?>')" > Accept </button>
<button type="button" style="background-color:#FFFF00;color:black;border-color:#000000;" class="btn btn-success" data-toggle="modal" data-target="#myDropdown" onclick="send('<?= $_POST['order_id'] ?>')"> Send </button>
<button type="button" input style="background-color:#f44336;color:white;border-color:#000000;" name="submitCancel" id="submitCancel" class="btn btn-success" data-toggle="modal" data-target="#myCancelModal" onclick="cancel('<?= $_POST['order_id'] ?>')">Cancel</button>
<script>
function viewOrder(order_id, order_id, user_id, order_date, order_time, order_deliveryCharge, order_totalAmount, address, coordinates, driver_number, order_status) {
document.getElementById("t_order_id").setAttribute("value", order_id);
document.getElementsByName("ORDER_ID_MODAL_2")[0].setAttribute("value", order_id);
document.getElementById("t_user_id").setAttribute("value", user_id);
document.getElementById("t_order_date").setAttribute("value", order_date);
document.getElementById("t_order_time").setAttribute("value", order_time);
document.getElementById("t_order_deliveryCharge").setAttribute("value", order_deliveryCharge);
document.getElementById("t_order_totalAmount").setAttribute("value", order_totalAmount);
document.getElementById("t_address").setAttribute("value", address);
document.getElementById("t_coordinates").setAttribute("value", coordinates);
document.getElementById("t_drivers_number").setAttribute("value", driver_number);
document.getElementById("t_order_status").setAttribute("value", order_status);
document.getElementById("ORDER_MODAL_ACCEPT").setAttribute("value", order_id);
document.getElementById("ORDER_MODAL_DELIVER").setAttribute("value", order_id);
document.getElementById("ORDER_MODAL_CANCEL").setAttribute("value", order_id);
}
function accept() { //THIS IS MY CODE FOR JAVASCRIPT
var x = document.getElementById("order_status").value;
if(x == "Accepted"){
document.getElementById("submitAccept").disabled = true;
}
}
我也试过这个
$(function () {
($("#order_status").keyup(function (){
if ($("#order_status").val() == 'Accepted') {
('#submitAccept').prop('disabled',true);
}else{
('#submitAccept').prop('disabled', false);
}
})
)};
);
</script>
我的头脑一片空白,我正在挣扎。我希望你们能理解我,伙计们。我希望你们能帮我解决我的问题,我非常需要它来完成我们订购系统的交易。试试下面的代码
$(document).on("click", "#submitAccept", function (e) {
$(this).attr("disabled", true);
}
如果试图使用JQuery通过元素id选择元素,则必须使用选择器: 如果您使用的是jQuery 1.6+,请使用prop而不是attr $document.onclick,submitcept,函数{ $this.propdisabled,true; }; 订单状态
接受如果您想要目标类,可以这样尝试
<button type="button" class="accepted" >Accepted</button>
<button type="button" class="not-accepted">Not Accepted</button>
$(document).ready(function() {
$(".accepted").attr("disabled",true);
});
$.submitcept应为$submitcept。点表示类,哈希表示类ID@Rajesh嗨,伙计!我也试过了,但没用!但是如果我只想禁用一个按钮,我该怎么做呢?如果我的订单状态为“已接受”,则我的“接受”按钮将被禁用。这意味着当前元素。。在这种情况下,您只禁用单击的元素。
<button type="button" class="accepted" >Accepted</button>
<button type="button" class="not-accepted">Not Accepted</button>
$(document).ready(function() {
$(".accepted").attr("disabled",true);
});