我是 JQuery 和 Web 开发的新手。我正在开发一个动态 Web 应用程序。我在前端使用 html 和 JQuery,通过 servlet 与服务器端通信。我创建了许多问题页面,其中问题从数据库中检索并插入到单个 html 文件中。所以每一页都包含一个动态创建的问题。我需要从输入元素中选择答案,这些输入元素可能是单选、复选框、文本、滑块。问题是,我希望以相同的问题顺序得到答案。我打算将它们存储在一个用“;”分隔的var中 并通过 servlet 将其传递到服务器端,然后存储。单击下一个按钮时,如何使用 JQuery 获取选定的值?在此先感谢您的帮助。
这是一个生成的示例问题代码:
<div data-role="page" id="question1">
<div data-role="header">
<h1>Header</h1>
</div>
<div data-role="content">
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>Gender:</legend>
<input type="radio" name="singleSelection" id="choice1">
<label for="choice1">Male</label>
<input type="radio" name="singleSelection" id="choice2">
<label for="choice2">Female</label>
</fieldset>
<fieldset class="ui-grid-a">
<div class="ui-block-a"><input type="button" value="Next" data-theme="b"></div>
</fieldset>
</div>
</div>
</div>
<div data-role="page" id="question2">
<div data-role="header">
<h1>Header</h1>
</div>
<div data-role="content">
<fieldset data-role="controlgroup">
<legend>What are your hobbies?</legend>
<input type="checkbox" name="multiSelection0" id="multiSelection0">
<label for="multiSelection0">Cinema</label>
<input type="checkbox" name="multiSelection1" id="multiSelection1">
<label for="multiSelection1">Football</label>
<input type="checkbox" name="multiSelection2" id="multiSelection2">
<label for="multiSelection2">Basketball</label>
</fieldset>
<fieldset class="ui-grid-a">
<div class="ui-block-a"><input type="button" value="Next" data-theme="b"></div>
</fieldset></div></div>