gpt4 book ai didi

Javascript动态答案文本框

转载 作者:行者123 更新时间:2023-12-01 04:09:03 28 4
gpt4 key购买 nike

大家早上好,我正在使用 jsp 和 scriplet 创建一个类似轮询的页面,我创建的第一件事是包含问题和答案的 jsp 页面。但问题是我需要 n 个答案,所以我在 jsp 中创建了一个 if 循环,其中有一个添加按钮,如果用户单击添加按钮意味着必须打开新文本框。但它不起作用,请告诉我一些解决方案

<%@page import="com.sun.xml.internal.txw2.Document"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Main</title>
</head>
<body>
<form action="survey1.jsp" method="post">
<div>
<label>Question &nbsp<input type="text" name="ques"></label><br>
<label><input type="button" value="AddQues" name="add"></label>
<%
if (request.getParameter("add") == "add") {
%>
<label>Answer1 &nbsp<input type="text" name="ans1"></label><br>
<%
} else {
%>
<label><input type="submit" value="Submit"></label>
<%
}
%>
</div>
</form>
</body>
</html>

最佳答案

我建议您遵循以下做法

  1. 要添加新答案,请按“添加答案”按钮并使用 Jquery 及其 show hide方法

    它将为用户提供更好的 View 和简单的界面。

  2. 最好使用文本区域而不是文本作为输入类型,因为您可以相应地设置文本区域的大小。

  3. 无论您在何处循环,请确保在循环中以及 div 和其他元素中 <form>也应该动态创建,即会有一个新的 <form>每个问题都可以得到解答。

  4. 仔细管理您的数据库,即每个问题都会有多个答案,因此请使用唯一 ID 链接问题和答案,例如,如果问题的 ID 为 7,则每个答案都与此相关问题的 id 必须为 7(如果您使用 mysql,则可以对此列使用自动增量),以便每当您将 join 应用于数据库查询时,您都可以获取 id 7 的问题以及与此 id 对应的所有答案。

希望你明白了,类似的喜欢不喜欢按钮也可以实现

关于Javascript动态答案文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41628036/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com