javascript - 当文本框值不为空时如何隐藏按钮

标签 javascript jquery html

我无法找到有关如何在填充的字段具有值时隐藏按钮的任何文档。我找到的所有引用文章都提到如果值为空则隐藏按钮。

如果“helpdesk_ticket_custom_field_rma_210279”已填充值,我需要禁用或隐藏“rmabutton”

<input type="button" id="rmabutton" onclick="RMA()" value="Generate RMA #">
<script type="text/javascript">

function RMA(){
//formatted day
    var date = new Date();
    var d = date.getDate();
    var day = (d < 10) ? '0' + d : d;

//formatted month
    var m = date.getMonth() + 1;
    var month = (m < 10) ? '0' + m : m;

//formatted year
    var yy = date.getYear();
    var year = (yy < 1000) ? yy + 1900 : yy;

//grab agent ID
    var agent = $("helpdesk_ticket_responder_id").value;

//Isolate agent ID last 5 digits for use in RMA as agent number 
    var agent_short = agent.slice(5,10)

//grab ticket number and eliminate special characters
    var ticket = $("ticket-display-id").innerHTML.replace(/[^a-zA-Z0-9 ]/g, "");

//parse new RMA # day-month-year-agent-ticket
    var rma_number = ""+month+""+day+""+year+"-"+agent_short+"-"+ticket+"";

//replace RMA field contents with new RMA # 
  $("helpdesk_ticket_custom_field_rma_210279").value = rma_number;  
 } 
</script>

最佳答案

在 RMA 输入字段上使用 keyup 处理程序来测试值,并根据它切换按钮的可见性。

$("#helpdesk_ticket_custom_field_rma_210279").keyup(function() {
  $("#rmabutton").toggle(this.value == '');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="helpdesk_ticket_custom_field_rma_210279">
<input type="button" id="rmabutton" value="Generate RMA #">

关于javascript - 当文本框值不为空时如何隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038985/

相关文章:

javascript - 使用 Angular Directive(指令)的聊天应用程序的可扩展文本区域字段

php - 如何在 PHP 中创建 websockets 服务器

jquery - 添加图像时 Bootstrap Carousel 导航消失

html - CSS3 动画填充模式属性

javascript - 我面临一个问题,要确定此 textarea 值是 iframe 还是简单文本。有人能帮我吗?

javascript - 定位所有选择字段,而不仅仅是首先使用 JS/jQuery

javascript - 创建用户,保存数据,然后更改页面

javascript - 使用键盘箭头选择和选择 div 元素并输入键?

javascript - 数据表 Ajax 搜索

javascript - jQuery Flot.js : Line chart points not centered with x-axis grid line