【问题标题】:Javascript inline if statement inside HTML?HTML内的Javascript内联if语句?
【发布时间】:2022-07-07 00:21:57
【问题描述】:

如何在代码中添加if 条件,以便我可以启用/禁用基于布尔值的值?

我已经定义了布尔变量isEnable。根据 isEnable 的值,我想启用/禁用下拉值 <option value="Close"> Close Amount</option>

类似 - if(isEnable) then enable or disable Close Amount dropdown value

Account.js

initGrid : function() {
            var self=this;
            this.isEnable= false;
            this._onlineIDDetailsGrid = this.findControl("#onlineIDDetailsGrid").DataTable({
                "columnDefs":[{className: "dt-body-center", "targets": [ 0,3,4,5]}],
                "columns": [
                        {
                            "title" : "Actions",
                            "render": function (data, type, full) {         
                                if ((self._access == CBTFLASH.UTILS.Constants.FULLCONTROL_ACCESS))              
                      
                                    return '<select class="ddlSelectAction dropdown_md" disabled="disabled" data-status="'+full.onlineIdStatus+'" data-value="'+full.onlineId+'" data-pwdstatus="'+full.passwordRevokeStatusCode+'" data-custguid="'+full.customerGuid+'">
<option value="">Select Action</option>
<option value="SUSPEND">Suspend</option>
<option value="UNSUSPEND">Unsuspend</option>
<option value="REVOKE">Revoke</option>
<option value="Close">Close Amount</option>--------------------> This dropdown option
<option value="ZELLETOKEN">Block/Unblock Zelle Token</option></select>';
                            }   
                        },
}

【问题讨论】:

  • 你可以使用三元条件(isEnable ? "user is enabled" : "access denied" developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
  • @LaaouatniAnas,我应该在哪里添加这个?我是否需要使用上述代码添加分隔符来分隔&lt;option value="Close"&gt;Close Amount&lt;/option&gt;?因为我必须启用/禁用只有 1 个下拉值

标签: javascript html jquery drop-down-menu


【解决方案1】:

编辑我认为现在可以正常工作了:

<option value=(isEnable)? "Close" : null >Close Amount</option>

【讨论】:

  • 我应该在哪里添加这个?我是否需要使用上述代码添加分隔符来分隔&lt;option value="Close"&gt;Close Amount&lt;/option&gt;?因为我必须启用/禁用只有 1 个下拉值
  • 这需要前端框架。 jQuery 不会这样做。你有什么建议?
  • @TejasMehta 你能解释一下I want to enable/disable dropdown value &lt;option value="Close"&gt; Close Amount&lt;/option&gt;的意思吗
  • 如果isEnable 的值为假。我们仍然显示Close Amount 下拉值。但用户不能选择作为其禁用。如果值 - isEnable 为真。用户可以选择值
  • @isherwood,我的项目只使用 js 和 jQuery
猜你喜欢
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 2020-05-15
  • 1970-01-01
  • 2013-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多