我写了一个js函数,通过取值插入文本字段来检查条件。如果条件为真,我需要隐藏一个按钮。并且我再次更改了文本字段中的值。然后条件失败,所以我想显示相同的按钮而不刷新页面。我怎样才能做到这一点? 我尝试使用下面的代码,它的隐藏按钮,但在我更改输入值后,它没有取消隐藏相同的按钮而没有刷新。一旦我刷新它即将到来的页面。 代码在下面给出
<script type="text/javascript">
$(document).ready(function(){
$('#buy_now_price').keydown(function(){
var a2=parseInt($('#reserved_price').val());
var a3=parseInt($('#Purchased_price').val());
var a4=parseInt($('#buy_now_price').val());
if(a2 >= a3 && a2 >= a4)
{
alert("Ensure the minimum price should be lesser than the Purchased and Buy now price");
document.getElementById("save").style.display='none';
document.getElementById("product").addEventListener("click", function(event){
event.preventDefault()
});
}
else{}
});
});
// $("#type option[value='null']").attr("disabled","disabled");
</script>
html部分是
<form action="<?= $this->form->getAction() ?>" method="<?= $this->form->getMethod() ?>" class="stdform stdform2" id="product" enctype="multipart/form-data">
<?= $this->form->employee_id ?>
<p>
<?= $this->form->name ?>
</p>
<p>
<?= $this->form->type ?>
</p>
<p>
<?= $this->form->brand ?>
</p>
<p>
<?= $this->form->model ?>
</p>
<p>
<?= $this->form->condition ?>
</p>
<p>
<?= $this->form->about ?>
</p>
<p>
<?= $this->form->listedon ?>
</p>
<p>
<?php echo $this->form->reserved_price; ?>
</p>
<p>
<?php echo $this->form->Purchased_price; ?>
</p>
<p>
<?php echo $this->form->buy_now_price; ?>
</p>
<p>
<?= $this->form->sale_end_date ?>
</p>
<p class="stdformbutton">
<?= $this->form->save ?>
<?= $this->form->cancel ?>
</p>
</form>