【发布时间】:2019-09-28 01:10:00
【问题描述】:
我有多个输入字段作为单选按钮,用户可以在其中选择一个按钮,然后单选按钮消失,所选值将显示在新的 div 中
如果选择并能够显示,我将成功获得单个值,但是如何从多个表单中获取输入并在单独的 div 中单独显示
<div class="chat machine">
<p class="chat-message" id="course-picker">
Which course do you want to choose?
<form method="post">
<!--Radio Buttons for getting course input -->
<label class="container">
<input type="radio" name="co1"value="course 1">
<span class="checkmark">Course 1</span>
</label>
<label class="container">
<input type="radio" name="co2"value="course 2">
<span class="checkmark">Course 2</span>
</label>
<label class="container">
<input type="radio" name="co3"value="course 3">
<span class="checkmark">Course 3</span>
</label>
<label class="container">
<input type="radio" name="co4"value="course 4">
<span class="checkmark">Course 4</span>
</label>
</form>
</p>
</div>
<div class="chat self" id="self-chat">
<p class="chat-message"><span id="result"></span></p>
</div>
<script>
jQuery(':radio').click(function () {
$("#result").text(this.value);
$("#course-picker").hide();
});
</script>
<div class="chat machine">
<p class="chat-message" id="preference">
Which course do you want to choose?
<form method="post">
<!--Radio Buttons for getting course input -->
<label class="container">
<input type="radio" name="p1"value="prefer 1">
<span class="checkmark">prefer 1</span>
</label>
<label class="container">
<input type="radio" name="p2"value="prefer 2">
<span class="checkmark">prefer 2</span>
</label>
</form>
</p>
</div>
<div class="chat self" id="self-chat">
<p class="chat-message"><span id="result1"></span></p>
</div>
<script>
jQuery(':radio').click(function () {
$("#result1").text(this.value);
$("#preference").hide();
});
</script>
【问题讨论】:
-
您能进一步解释一下吗?您的代码中没有一个表单。此外,你可以考虑重构你的代码:使用 vanilla JS (
document.mainForm.onclick)、jQuery和$看起来很混乱 -
请在问题中添加所有说明,而不是在评论部分。此外,进一步解释您所说的“表单”是什么意思——给定的标记中没有一个表单,我们无法猜出“使用不同的表单”是什么意思——是什么让你无法编写解决问题的代码?
标签: javascript jquery html angular-ui-bootstrap