隐藏内联编辑图像按钮不起作用

Hide inline edit image button not working

本文关键字:按钮 不起作用 图像 编辑 隐藏      更新时间:2023-09-26

我有这个问题。我想不出我的代码出了什么问题。只要$principal_amt==$balance_amt,我所需要做的就是隐藏内联编辑图像按钮,但我的代码什么都不做。这是我的代码:

//编辑图像按钮:

<td <?php echo  $rowclass; ?>>
<?php echo  $html->linkWithImage('Edit','cashadvance/update/' . $cashadvance["id"], array(), 'editicon.png', array('class' => 'try')); ?>
</td>

//JS:

$("#principal_amt").change(function(){
        var principal = $("#principal_amt").val();
        $("#balance_amt").val(principal);
            if("#balance_amt" == "#principal"){
             $('.try').show(true);
            }
            else{
            $('.try').hide(true);}
        });

您正在和if("#balance_amt" == "#principal") 中的ID不存在值进行比较

应该是:

$("#principal_amt").change(function(){
    var principal = $("#principal_amt").val();
    $("#balance_amt").val(principal);
        if($("#balance_amt").val() == principal){
         $('.try').show(true);
        }
        else{
        $('.try').hide(true);}
    });

比较两个不同的字符串:

if("#balance_amt" == "#principal"){

这意味着:如果字符串#balance_amt=#principal,那么。。但这总是错误的。

如果我很理解你的问题,试着把你的代码改成这个:

$("#principal_amt").change(function(){
    var principal = $("#principal_amt").val();
    $("#balance_amt").val(principal);
        if($("#balance_amt").val() == principal){
          $('.try').show(true);
        }
        else{
          $('.try').hide(true);
        }
    });

在这种情况下总是正确的。。。