我有这个问题。我无法弄清楚我的代码有什么问题。我需要做的就是每当$ 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);}
});
答案 0 :(得分:0)
您正在与if("#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);}
});
答案 1 :(得分:0)
你比较两个不同的字符串:
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);
}
});
在这种情况下总是如此......