0

我有一个 JSP 页面,其中的复选框很少。

 <input type = "checkbox" name="facility" value="3 Door cabinet"> 3 door cabinet </input>
 <input type = "checkbox" name="facility" value="Refrigerator" > Refrigerator </input>
 <input type = "checkbox" name="facility" value="Television"> Television </input>
 <input type = "checkbox" name="facility" value="Sofa"> Sofa </input>

我想控制从 servlet 中选中或取消选中这些复选框。如何实现。

4

1 回答 1

1

HTML,即。您在浏览器中看到的复选框只是从您的应用程序提供的 HTTP 响应中收到的文本。servlet 不再与之交互,因此无法直接更改它。HTML 在服务器端生成并在客户端呈现(浏览器显示)。

如果您的问题是关于从服务器生成选中或未选中的复选框,那么您可以执行类似的操作

<input type = "checkbox" <c:if test="${someCondition}">checked</c:if> name="facility" value="Television"> Television </input>

使用core( c) 标记库,其中someCondition是请求/会话/servlet 上下文boolean属性或计算结果为boolean. 如果是true,生成的 html 将是

<input type = "checkbox" checked name="facility" value="Television"> Television </input>

这将在您的浏览器上显示为选中。如果条件为 else false,则会显示为未选中,因为<c:if>不会写入的主体。

如果您想在客户端以其他方式控制复选框,您将需要javascript.

于 2013-09-15T12:57:50.243 回答