从动态设置为jquery的select中删除禁用的属性

uqzxnwby  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(141)

**已关闭。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想要改进此问题?**更新问题,使其位于堆栈溢出主题上。

两天前关门了。
改进这个问题
我有一个select,并根据userrole将其设置为禁用。

<select name="transactionCategory" class="form-control" <?PHP if (!check ("MRN", 6)) { echo 'disabled';  }?> >
  <option value="" <?php if($result->TRANSACTION_CATEGORY=="") { echo 'selected="selected"'; }?>>Select Category</option>
  <option value="Actual" <?php if($result->TRANSACTION_CATEGORY=="Actual") { echo 'selected="selected"'; }?> >Actual</option>
  <option value="Adjust" <?php if($result->TRANSACTION_CATEGORY=="Adjust") { echo 'selected="selected"'; }?> >Adjust</option>
</select>  
<button type="submit" id="subm" name="subm" class="btn btn-primary">submit</button>

但当我提交表单时,它存储了空值。不传递所选值。
因此,我使用jquery尝试了一些选项:
在“提交”按钮上单击:-不工作(此操作在静态声明为禁用的情况下有效,但在动态声明为禁用的情况下无效)
$(“#subm”)。单击(函数(e){$(“#machineitemid”).prop('disabled',false);});
移除绑定时禁用-不工作
$('addemployee').bind('submit',function(){$(this).find('#transactioncategory').prop('disabled',false);});
删除绑定时所有禁用的-不工作
$('addemployee').bind('submit',function(){$(this).find('disabled').prop('disabled',false);});

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题