Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正试图显示由所选单选按钮确定的图像_Javascript - Fatal编程技术网

Javascript 我正试图显示由所选单选按钮确定的图像

Javascript 我正试图显示由所选单选按钮确定的图像,javascript,Javascript,这个具体项目的重点是计算和显示所选硬币的价值和数量,并显示所选硬币图像的适当份数 这就是我目前所拥有的 硬币计算器 保险商实验室{ 列表样式类型:无; } .错误{ 颜色:红色; 字号:2em; } .误差范围{ 显示:块; } .答复{ 颜色:黑色; 字号:1.5em; } 函数处理形式{ 如果进行验证{ 记录计算; } } 功能验证{ document.getElementByIdresults2.innerHTML=; bValid=true; 误差=; 如果document.getEl

这个具体项目的重点是计算和显示所选硬币的价值和数量,并显示所选硬币图像的适当份数

这就是我目前所拥有的

硬币计算器 保险商实验室{ 列表样式类型:无; } .错误{ 颜色:红色; 字号:2em; } .误差范围{ 显示:块; } .答复{ 颜色:黑色; 字号:1.5em; } 函数处理形式{ 如果进行验证{ 记录计算; } } 功能验证{ document.getElementByIdresults2.innerHTML=; bValid=true; 误差=; 如果document.getElementByIdddQuantity.value==0{ bValid=false; 错误=必须选择一个数量; document.getElementByIdresults.className=错误; } 否则{ 如果IsNandDocument.getElementByIdddQuantity.value{ bValid=false; 错误=必须输入一个数字; document.getElementByIdresults.className=错误; } } 如果document.getElementByIdrbQuarters.checked==false&& document.getElementByIDRBTimes.checked==false&& document.getElementByIdrbNickels.checked==false&& document.getElementByIdrbPennies.checked==false{ bValid=false; 错误=错误+必须拾取硬币; document.getElementByIdresults.className=错误; } 如果document.getElementByIdrbQuarters.checked==true&& document.getElementByIDRBTimes.checked==true&& document.getElementByIdrbNickels.checked==true&& document.getElementByIdrbPennies.checked==true{ bValid=false; 错误=错误+必须选择一枚硬币:referesh!; document.getElementByIdresults.className=错误; } document.getElementByIdresults.innerHTML=错误; 返回bValid; } 函数计算{ //从文本框中获取华氏值 t=document.getElementByIdddQuantity.value; //计算结果 如果选中document.getElementByIdrbQuarters{ 答案=.25*t 标签=总金额; } 如果选中document.getElementByIdrbDimes{ 答案=.10*t 标签=总金额; } 如果选中document.getElementByIdrbNickels{ 答案=.05*t 标签=总金额; } 如果选中document.getElementByIdrbPennies{ 答案=.01*t 标签=总金额; } //显示结果 document.getElementByIdresults.innerHTML=+answer++标签; document.getElementByIdresults.className=答案; 结果字符串=; 结果tring3=; 对于var i=0;i几件事

你真的想使用单选按钮吗?只有在可以选择其中一个选项时,你才需要单选按钮。在这种情况下,你需要给它们赋予相同的名称来对它们进行分组

您错误地尝试使用比较运算符==分配resultString。一个=用于设置变量,两个或三个用于比较,具体取决于比较的严格程度。您没有链接if语句并不断添加到resultString,这让我相信您是想使用复选框而不是ra迪奥斯

if (document.getElementById("rbQuarters").checked) {
  // Dime image for quarters?
  resultString == resultString + "\images\dime.gif";
}
if (document.getElementById("rbDimes").checked) {
  resultString == resultString + "~\Images\dime.gif";
}
为什么每个后续路径都包含~?此外,您不能只将路径附加到innerHTML而期望图像。字符串只是文本。您需要构建元素并将其附加到文档中

var imgs = document.createElement("span");
var img1 = document.createElement("img");
    img1.src = "path_to/img.jpg";
    imgs.appendChild(img1);
var img2 = document.createElement("img");
    img2.src = "path_to/img.jpg";
    imgs.appendChild(img2);

document.getElementById("someID").appendChild(imgs);

你的问题是什么?为什么我不能取消选择一枚硬币?那是因为每个单选按钮都有不同的名称,并且没有被视为一个group@Jsm我可以看到,但我问OP为什么。我很抱歉。我一定是忽略了我的问题。图像应该显示出来-它们不是,也会根据用户的选择重复显示在下拉列表中选择osen。