这次我有一个对象产品列表,其中包含属性名称、类别和数量列表。
在我的 jsp 标签中,我有以下选择:
<select name="quantity" onchange="this.form.submit()">
此选择用于更改产品数量并将新值发送到后端。 但我有一种情况需要禁用选择
<select name="quantity" onchange="this.form.submit()" disabled="true">
如何根据类别字符串值启用或禁用选择?
最佳答案
如果您使用 Jquery,则可以执行此操作来禁用选择。我添加了一个 id 以使其更容易。
添加id属性:
<select name="quantity" id="quantity" onchange="this.form.submit()">
通过 jquery 禁用:
$('#quantity').prop('disabled', 'disabled');
如果您正在使用它,您也可以通过 JSTL 禁用它。前面的答案提到了 select,when,otherwise 标签,但类似的事情可以只用一个简单的 if 标签来完成。
如果servlet设置的数量请求变量为空
<c:if test="${empty quantityVar}">
<select name="quantity" onchange="this.form.submit()" disabled="true">
</c:if>
如果servlet设置的数量请求变量不为空
<c:if test="${not empty quantityVar}">
<select name="quantity" onchange="this.form.submit()">
</c:if>
关于javascript - Jsp 属性按条件禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45987567/