首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery表单处理

jQuery表单处理
EN

Stack Overflow用户
提问于 2009-04-23 12:34:35
回答 2查看 1.9K关注 0票数 1

我有一个产品选择页面,您选择手机和计划使用单选按钮,我需要jQuery来显示“当前选择”。例如,我有2部手机,有两个计划:

诺基亚N95和诺基亚N96,月薪35美元和每月50美元

每个选项都有自己的单选按钮。当选择N95和$50/月计划时,我需要在div中显示这些信息:

您当前的订单

手机:诺基亚N95

计划:每月50美元

如有任何帮助,将不胜感激!)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-23 12:52:04

代码语言:javascript
复制
$(document).ready(function() {
  $("div.plan").hide();

  $("input[type=radio]").click(function() {
    $("div.plan").hide();
    $("div[planid=" + $(this).val() + "]").show();
  });
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="radio" name="plan" value="1" /> Plan 1 <br />
<input type="radio" name="plan" value="2" /> Plan 2 <br />
<input type="radio" name="plan" value="3" /> Plan 3 <br />

<div class="plan" planid="1">Plan 1 details</div>
<div class="plan" planid="2">Plan 2 details</div>
<div class="plan" planid="3">Plan 3 details</div>

票数 3
EN

Stack Overflow用户

发布于 2009-04-23 13:26:04

这应该相当灵活。它将允许您不必事先定义所有的组合,它将适应任何选项,你在收音机里放。只要选择了任何一个选项(计划/电话),它就会显示摘要。您可能希望稍微清理一下,也许不需要使用收音机项的值来显示字符串(推荐一个标签),但是可以理解如下:

代码语言:javascript
复制
$(document).ready(function() {
  $("input[name=plan]").click(function() {
    $("#plan_details").html($(this).val());
    $("#summary").show();
  });
  $("input[name=phone]").click(function() {
    $("#phone_details").html($(this).val());
    $("#summary").show();
  });
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id="summary" style="display: none;">
  <strong>Phone:</strong><span id="phone_details">None Selected</span><br />
  <strong>Plan:</strong><span id="plan_details">None Selected</span>
</div>

<strong>Select Your Plan:</strong><br />
<input type="radio" name="plan" value="$35/month" />$35/month<br />
<input type="radio" name="plan" value="$50/month" />$50/month<br />

<strong>Select Your Phone:</strong><br />
<input type="radio" name="phone" value="Nokia N95" />Nokia N95<br />
<input type="radio" name="phone" value="Nokia N96" />Nokia N96<br />

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/781502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档