使用 removeattr 启用文本框并想再次禁用

沙利尼

如果条件匹配,我想启用所有文本框。有一个包含 YES/NO 选项的下拉菜单。如果选择是,那么我想再次禁用一些文本框,但它不起作用。我使用此代码启用所有文本框:

$(':input').removeAttr('disabled');

之后,如果从下拉列表中选择是,我使用此代码。

$(document).ready(function() {
    var n = $("#pharmacy_pur").val();
    if(n == "YES")
    {
         $('#pharmacy_amount').attr("disabled", "disabled");
    }
}); 

但它不起作用。任何人都建议我如何解决这个问题。我想启用所有文本框,如果选择了下拉选项(是),则禁用其中一些。这是html部分:

<select name="pharmacy_pur" ID="pharmacy_pur">
 <option value="YES"<?php echo $r1 == "YES" ? " selected" : ""?>>YES</option>
<option value="NO"<?php echo $r1 == "NO" ? " selected" : "";?>>NO</option>
                                </select>
<input type="text" name="pharmacy_amount" ID="pharmacy_amount"/>

PHP代码:

$qu="select * from `scan_1` where P_no='1'";
$res=mysqli_query($con,$qu);
if(!$res || mysqli_num_rows($res)==0)
{
echo '<script>alert("Invalid:");</script>';
} 
$row=mysqli_fetch_assoc($res);
$r1=$row["Pharmacy_purchase"];
沙利尼

如果您想同时启用和禁用文本框,则将循环放入您启用的 js 代码中,例如:

$(document).ready(function() {
var n = '<?php echo $pr; ?>';
var r1='<?php echo $r5;?>';
if(n == "1")
{
    $(':input').removeAttr('readonly');
    $(':input').prop('disabled', false);
    if(r1=="NO")
    {
        $('#pharmacy_amount').attr("disabled", "disabled");
    }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Geb启用.removeAttr()启用禁用控件的困难

来自分类Dev

使用jQuery启用禁用文本框

来自分类Dev

“禁用”按钮上的RemoveAttr JS

来自分类Dev

RemoveAttr不会删除已禁用

来自分类Dev

如何使用JQuery使文本框启用和禁用更改

来自分类Dev

使用JavaScript基于空文本框启用/禁用按钮

来自分类Dev

使用JavaScript启用/禁用文本框和按钮

来自分类Dev

禁用文本框而不使用禁用

来自分类Dev

如何使用 angular 在单击按钮时启用禁用的文本框

来自分类Dev

使用javascript禁用文本框

来自分类Dev

无法使用jQuery禁用文本框

来自分类Dev

使用复选框启用文本框

来自分类Dev

jQuery使用按钮事件查询启用文本框

来自分类Dev

使用触发器启用文本框

来自分类Dev

如何通过使用“类”而不是“ id”在php中使用removeAttr('disabled')?

来自分类Dev

使用Tab键可访问禁用的文本框

来自分类Dev

如何使用JavaScript禁用输入/单击文本框/图像?

来自分类Dev

如何使用Java禁用单选按钮中的文本框

来自分类Dev

使用jQuery禁用输入文本框type =“ file”

来自分类Dev

在jQuery中启用/禁用文本框

来自分类Dev

在Gridview中启用/禁用文本框

来自分类Dev

启用禁用文本框存在错误

来自分类Dev

文本框使用UIDatePicker

来自分类Dev

使用jquery在具有rowspan的表中启用文本框

来自分类Dev

使用VB在Word 2007中选择选项按钮时启用ActiveX文本框

来自分类Dev

在单选按钮的特定单击上使用jquery在mvc中启用文本框/下拉列表

来自分类Dev

使用UIInput NGUI时如何删除/禁用键盘上的文本框?

来自分类Dev

选中复选框时如何禁用文本框并使用纯JavaScript清除值

来自分类Dev

使用showLoaderOnConfirm时在Sweet Alert中禁用输入文本框

Related 相关文章

  1. 1

    使用Geb启用.removeAttr()启用禁用控件的困难

  2. 2

    使用jQuery启用禁用文本框

  3. 3

    “禁用”按钮上的RemoveAttr JS

  4. 4

    RemoveAttr不会删除已禁用

  5. 5

    如何使用JQuery使文本框启用和禁用更改

  6. 6

    使用JavaScript基于空文本框启用/禁用按钮

  7. 7

    使用JavaScript启用/禁用文本框和按钮

  8. 8

    禁用文本框而不使用禁用

  9. 9

    如何使用 angular 在单击按钮时启用禁用的文本框

  10. 10

    使用javascript禁用文本框

  11. 11

    无法使用jQuery禁用文本框

  12. 12

    使用复选框启用文本框

  13. 13

    jQuery使用按钮事件查询启用文本框

  14. 14

    使用触发器启用文本框

  15. 15

    如何通过使用“类”而不是“ id”在php中使用removeAttr('disabled')?

  16. 16

    使用Tab键可访问禁用的文本框

  17. 17

    如何使用JavaScript禁用输入/单击文本框/图像?

  18. 18

    如何使用Java禁用单选按钮中的文本框

  19. 19

    使用jQuery禁用输入文本框type =“ file”

  20. 20

    在jQuery中启用/禁用文本框

  21. 21

    在Gridview中启用/禁用文本框

  22. 22

    启用禁用文本框存在错误

  23. 23

    文本框使用UIDatePicker

  24. 24

    使用jquery在具有rowspan的表中启用文本框

  25. 25

    使用VB在Word 2007中选择选项按钮时启用ActiveX文本框

  26. 26

    在单选按钮的特定单击上使用jquery在mvc中启用文本框/下拉列表

  27. 27

    使用UIInput NGUI时如何删除/禁用键盘上的文本框?

  28. 28

    选中复选框时如何禁用文本框并使用纯JavaScript清除值

  29. 29

    使用showLoaderOnConfirm时在Sweet Alert中禁用输入文本框

热门标签

归档