我简单的反馈表上的工作,我有3个字段名称,等级(差,一般,好)和反馈意见。如何设置单选按钮隐藏在div
在我的形式我想用户选择一个等级的时间和与选定的评级&反馈意见提交表单。
我已经为每个评级创建了<div>
元素,并将它们设置为无线电类型。
我不想在窗体上显示单选按钮,但我希望我的Div表现为单选按钮。
而且如何解决的div的边界?
我附上截图。
首先一个,我多么希望它出现,第二个是我当前的代码是如何出现在UI。
下面是我的表单代码& CSS
<div id="modal_wrapper">
<div id="modal_window">
<div style="text-align: right;"><a id="modal_close" href="#">close <b>X</b></a></div>
<p><Strong>We'd love your feedback.</Strong><br></p>
<p>Your feedback will help us improve your experience. To protect your privacy, please do not enter personal or account information.</p>
<form id="modal_feedback" method="POST" action="#" accept-charset="UTF-8">
Your Name :<br>
<input type="text" name="name" value=""><span></span><br>
<div class="feedbackCl" >
<input id="overall_0" name="overall" type="radio" value="1" tabindex="0" aria-describedby="o1-l">
<label for="overall_0" class="labelClass">— —</label>
<span class="screen_reader" id="o1-l">Poor</span>
</div>
<div class="feedbackCl">
<input id="overall_1" name="overall" type="radio" value="2" tabindex="0" aria-describedby="o2-l">
<label for="overall_1" class="labelClass">—</label>
<span class="screen_reader" id="o2-l">Fair</span>
</div>
<div class="feedbackCl">
<input id="overall_2" name="overall" type="radio" value="3" tabindex="0" aria-describedby="o3-l">
<label for="overall_2" class="labelClass">+ —</label>
<span class="screen_reader" id="o3-l">Good</span>
</div>
<br>
<span><br></span><br>
<textarea style="overflow-x: hidden;" id="gBann" name="message" maxlength="1000" rows="4" cols="85" placeholder="How can we improve our site? Please share your suggestions." onKeyUp="toCount('gBann','uBann','{CHAR} characters left',1000);" >
</textarea><br>
<span id="uBann" class="minitext" style="text-align: right;">1000 characters left</span><br>
<input type="submit" name="feedbackForm" value="Submit">
</form>
</div>
</div>
CSS代码
.feedbackCl {
float: left;
box-sizing: border-box;
padding-top: 5px;
width: 9%;
text-align: center;
height: 40px;
}
input[type="radio" i] {
-webkit-appearance: radio;
box-sizing: border-box;
}
.labelClass{
margin-right: 0 !important;
height: 28px;
background-color: #fff !important;
color: #0511ac;
box-sizing: border-box;
}
“*我不希望显示在表单上的单选按钮,但我希望我的事业部表现为单选按钮*”。这是什么意思?部分单选按钮的“行为”是用户可以选择一个且仅有一个选项。通过不显示它,它不可能像“单选按钮”那样“表现”。如果我理解正确,您需要在按钮上使用'display:none',并使用JavaScript将DIV连接到等效的单选按钮选项。 –
同样,如果您要隐藏它们,为什么还要单选按钮?如果您不想单选按钮,只需使用图像点击事件来记录评分。 – Bindrid
你想得到一个帮助CSS div显示像单选按钮? (1 div同时出现,其他div将消失) – Anph