我正在为一个移动应用程序创建一个多页面表单,以帮助用户烹饪意大利面。我需要以用户选择的单选按钮值为目标,以便在计算所需水量和面食量的公式中使用该值。提交表单后将触发计算。“提交”按钮尚未编码。
var servingSize;
var hungerFactor = document.getElementById("hunger").value;
var noodleType = document.getElementByClass("noodleType").value;
var numPeople = document.getElementById("people").value;
var pastaAmount;
var waterAmount;
function calculate() {
if (noodleType === "long") {
servingSize = 1;
} else if (noodleType === "shape") {
servingSize = 0.75;
} else if (noodleType === "short") {
servingSize = 0.5;
}
pastaAmount = numPeople * hungerFactor * servingSize;
// to change cup to cups depending on amount
if (pastaAmount > 1) {
document.getElementById("pastaCalc").innerHTML = pastaAmount + " CUPS OF PASTA";
} else {
document.getElementById("pastaCalc").innerHTML = pastaAmount + " CUP OF PASTA";
}
var waterMultiplier; // number to be multiplied by pastaAmount
if (noodleType === "long") {
waterMultiplier = 3;
} else {
waterMultiplier = 2; // for short and shape
}
waterAmount = pastaAmount * waterMultiplier;
// to change cup to cups depending on amount
if (waterAmount > 1) {
document.getElementById("waterCalc").innerHTML = waterAmount + " CUPS OF WATER";
} else {
document.getElementById("waterCalc").innerHTML = waterAmount + " CUP OF WATER";
}
}
calculate();
<div class="page">
<div class="header">
<div class="headerIcon"></div>
</div>
<h1>How many people are dining?</h1>
<p>MOVE THE SLIDER</p>
<div class="sliderContainer">
<input type="range" min="1" max="8" value="4" id="people" class="slider">
</div>
</div>
<div class="page">
<div class="header">
<div class="headerIcon"></div>
</div>
<h1>How hungry are the diners?</h1>
<p>MOVE THE SLIDER</p>
<div class="sliderContainer">
<input type="range" min="1" max="8" value="4" class="slider" id="hunger">
</div>
</div>
<div class="page">
<div class="header">
<div class="headerIcon"></div>
</div>
<h1>What kind of pasta are you cooking?</h1>
<ul id="radioHolder">
<li><label>MACARONI</label><input type="radio" name="radio" class="noodleType" value="short"></li>
<li><label>SPAGHETTI</label><input type="radio" name="radio" class="noodleType" value="long"></li>
<li><label>FARFALLE</label><input type="radio" name="radio" class="noodleType" value="shape"></li>
<li><label>RAVIOLI</label><input type="radio" name="radio" class="noodleType" value="shape"></li>
<li><label>LINGUINE</label><input type="radio" name="radio" class="noodleType" value="long"></li>
<li><label>PENNE</label><input type="radio" name="radio" class="noodleType" value="short"></li>
</ul>
</div>
getElementByClass(“noodleType”)
不是函数。
您可以改用getElementsByCassName(“noodleType”)
,它将返回一个包含此类元素的数组。在您的情况下,您必须在它们上循环,并获取正在检查的值。
上面的类型是一个单选按钮,其id基于下一个div标签。 <代码> 我确实知道div类中的名称(调制解调器促销 - 100)是什么。但我想点击旁边的单选按钮。我将以字符串的形式获取“调制解调器促销 - 100”的值。我想与文本进行比较,然后单击相邻的单选按钮。 请帮助我如何编写xpath或查找webElement。谢谢!
问题内容: 我的JS程序遇到一些奇怪的问题。我的工作正常,但由于某种原因,它不再工作。我只想查找单选按钮的值(已选中该按钮)并将其返回给变量。由于某种原因,它不断返回。 这是我的代码: : HTML: 问题答案: 您可以执行以下操作:
问题内容: 我的JS程序遇到一些奇怪的问题。我的工作正常,但由于某种原因,它不再工作。我只想查找单选按钮的值(已选中该按钮)并将其返回给变量。由于某种原因,它不断返回。 这是我的代码: : HTML: 问题答案: 您可以执行以下操作: 编辑:感谢HATCHA和jpsetung的编辑建议。
问题内容: 我想从一组单选按钮中获取选定的值。 这是我的HTML: 这是我的.js: 我一直不确定。 问题答案: rates元素是,因此它没有值。这可能是来自哪里。 该属性将告诉您是否选择了元素:
问题内容: 我想从一组单选按钮中获取选定的值。 这是我的HTML: 这是我的.js: 我一直不确定。 问题答案: var rates = document.getElementById(‘rates’).value; rates元素是,因此它没有值。这可能是来自哪里。 该属性将告诉您是否选择了元素:
主要内容:1. 列表 - List,2. OGNL,3. Object,参考下面是几个Struts2的例子来说明如何通过List, OGNL 和对象生成一个单选按钮默认值(预先选择)。 1. 列表 - List 在Java代码中创建一个列表返回单选按钮的值。 在结果页面中,<s:radio>标签, list=”genders”将调用 getGenders()方法返回列表单选按钮的键和值。以及 value=”defaultGenderValue” 会调用 getDefaul