【发布时间】:2018-12-14 01:12:30
【问题描述】:
当弹出“U”字时,我需要禁用此按钮。我该怎么做?
附言U 被定义为 Unable
这是我的按钮
<input type="submit" class="form-control btn-warning" name="search" value="Search Data"></input>
这是我的MODAL 编辑
<div class="modal fade" id="confirm-submit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
The User is Inactive
</div>
<div class="modal-body">
Please try another active users, Thanks!
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">İptal</button>
<a href="#" id="submit" class="btn btn-success success">Tamam</a>
</div>
</div>
</div>
</div>
这是我的代码和里面的jquery
<input type="text" name="txtstatus" value="<?php echo $row['status'] ?>" class="validate form-control" id="soluong">
<?php
if($row['status'] == 'U'){
<script type="text/javascript">
$(document).ready(function(){
$("soluong").attr("disabled", "disabled");
});
</script>
}
?>
【问题讨论】:
-
php是一种服务器端语言,在任何javascript之前在服务器上执行。我相信您可以在不需要php的情况下完成此操作。您可以在页面加载时检查输入,也可以在change/input上进行检查 -
@NewToJS 但我需要声明。如果我在
if语句中删除它并将其放在php之外,那么它将自动禁用我不能这样做,因为如果输入“U”,那么它就会被禁用。 -
这就是为什么我说在页面加载时检查输入并使用像
change/input这样的事件监听器将在之后处理对该输入的更改。 -
我怎样才能用代码做到这一点?我很困惑:(对不起
-
也许这个JsFiddle Example 可能会有所帮助?如您所见,输入包含单词“value”,如果您编辑它将再次启用该按钮,除非您随后键入“u”,然后再次禁用它。如果
php添加了一个不包含U的值,它将被启用,正如您在Minor JsFiddle Edit 中看到的那样
标签: javascript php jquery html forms