如何让我的js函数与锚链接/单选按钮工作
How to get my js function to work with an anchor link / radio button
我可以让我的功能工作时,它不是在一个锚标签,我知道如何添加一个onclick事件的链接,但它不工作,然而,当我把它从我的标签,它显示了字母S,我点击它,它工作的权利,但我希望它与我漂亮的单选按钮工作不只是字母S,有什么想法吗?请和谢谢你
function displayForm(c){
if(c.value.includes("youth")){
document.getElementById("adult").style.visibility='visible';
document.getElementById("youth").style.visibility='hidden';
}
else if(c.value.includes("ladies")){
document.getElementById("adult").style.visibility='hidden';
document.getElementById("youth").style.visibility='visible';
}
else if(c.value.includes("adult")){
document.getElementById("adult").style.visibility='hidden';
document.getElementById("youth").style.visibility='visible';}
else{
}
}
<div class="sizes">
<h3>Available sizes</h3>
<hr>
<h4>Youth Sizes</h4>
<%size_price.each do |item| %>
<%if item['size'] == "youth small" %>
<label for="<%=item['size']%>">
S
<input type="radio" id="<%=item['size']%>" name="size" value="youth small" class="size-input" data-price="<%=item['price']%>" onclick="displayForm(this)">
</label>
<%elsif item['size'] == "youth medium" %>
<label for="<%=item['size']%>">
<a href="#">M</a>
<input type="radio" id="<%=item['size']%>" name="size" value="youth medium" class="size-input" data-price="<%=item['price']%>">
</label>
.
<p style="visibility:hidden" id="adult">
Line 1: <input id="line1" name="line1" placeholder="Your custom message" type="text" maxlength="14" >
<br>
Line 2: <input id="line2" name="line2" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 3: <input id="line3" name="line3" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 4: <input id="line4" name="line4" placeholder="Your custom message" type="text" maxlength="14">
</p>
<p style="visibility:hidden" id="youth">
Line 1: <input id="line1" name="line1" placeholder="Your custom message" type="text" maxlength="14" >
<br>
Line 2: <input id="line2" name="line2" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 3: <input id="line3" name="line3" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 4: <input id="line4" name="line4" placeholder="Your custom message" type="text" maxlength="14">
</p>
我已经添加了一个代码片段,点击radio button M
,你会得到一个输入框列表。
我已经在这一行做了更改,在这里添加了onclick事件。
<input type="radio" id="<%=item['size']%>" name="size" value="youth medium" class="size-input" data-price="<%=item['price']%>" onclick="displayForm(this)">
function displayForm(c){
if(c.value.includes("youth")){
document.getElementById("adult").style.visibility='visible';
document.getElementById("youth").style.visibility='hidden';
}
else if(c.value.includes("ladies")){
document.getElementById("adult").style.visibility='hidden';
document.getElementById("youth").style.visibility='visible';
}
else if(c.value.includes("adult")){
document.getElementById("adult").style.visibility='hidden';
document.getElementById("youth").style.visibility='visible';}
else{
}
}
<div class="sizes">
<h3>Available sizes</h3>
<hr></hr>
<h4>Youth Sizes</h4>
<%size_price.each do |item| %>
<%if item['size'] = "youth small" %>
<label for="<%=item['size']%>">
S
<input type="radio" id="<%=item['size']%>" name="size" value="youth small" class="size-input" data-price="<%=item['price']%>" onclick="displayForm(this)">
</label>
<%elsif item['size'] = "youth medium" %>
<label for="<%=item['size']%>">
<a href="#">M</a>
<input type="radio" id="<%=item['size']%>" name="size" value="youth medium" class="size-input" data-price="<%=item['price']%>" onclick="displayForm(this)">
</label>
<p style="visibility:hidden" id="adult">
Line 1: <input id="line1" name="line1" placeholder="Your custom message" type="text" maxlength="14" >
<br>
Line 2: <input id="line2" name="line2" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 3: <input id="line3" name="line3" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 4: <input id="line4" name="line4" placeholder="Your custom message" type="text" maxlength="14">
</p>
<p style="visibility:hidden" id="youth">
Line 1: <input id="line1" name="line1" placeholder="Your custom message" type="text" maxlength="14" >
<br>
Line 2: <input id="line2" name="line2" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 3: <input id="line3" name="line3" placeholder="Your custom message" type="text" maxlength="14">
<br>
Line 4: <input id="line4" name="line4" placeholder="Your custom message" type="text" maxlength="14">
</p>
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 允许用户从链接下载文件,如果他们选中“;同意条款”;框或单选按钮
- 在单选按钮表单选项上附加链接
- 从链接中选择单选按钮
- 通过jQuery将单选按钮转换为链接
- 带单选按钮的消防链接
- 根据选择的单选按钮更改按钮链接
- Javascript:尝试在新窗口中打开表单提交按钮,链接由单选按钮确定
- 如何在javascript中生成从图像单选按钮到提交按钮的表单链接
- jQuery Mobile-Accordion中的链接和单选按钮不工作
- 当传递单选按钮值时,PHP重定向到另一页上的锚链接
- jquery选项卡使用选中的单选按钮而不是单击链接
- 基于单选按钮状态的链接点击动态生成href: PHP与javascript的交互
- HTML/Javascript单选按钮表单,重定向到不同的链接
- 链接的动态单选按钮HTML Javascript
- 如何让我的js函数与锚链接/单选按钮工作
- 如何使用单击单选按钮更改链接的多个属性