Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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_Html_If Statement_Radio Button - Fatal编程技术网

Javascript 单击单选按钮时更改变量的值

Javascript 单击单选按钮时更改变量的值,javascript,html,if-statement,radio-button,Javascript,Html,If Statement,Radio Button,我知道这可能非常简单,但我无法理解。我所需要的是当单击单选按钮时,变量“price”的值发生变化,并将其显示在页面上。感谢您的帮助 这是放在头上的 <script> var price = 500; if (document.getElementById('wifi').checked) { price = price + 200; } </script> var价格=500; if(document.getElementById('wifi')。选中){ 价格=价格

我知道这可能非常简单,但我无法理解。我所需要的是当单击单选按钮时,变量“price”的值发生变化,并将其显示在页面上。感谢您的帮助

这是放在头上的

<script>
var price = 500;
if (document.getElementById('wifi').checked) {
price = price + 200;
}
</script>

var价格=500;
if(document.getElementById('wifi')。选中){
价格=价格+200;
}
这将放置在html页面的主体中

<input type="radio" name="wifi_price" id="wifi" value="200">Wifi Price</input>
<script>document.write(price);</script>
Wifi价格
文件。书写(价格);

复选框示例
无线上网价格

var priceP=document.getElementById('priceP'); priceP.innerHTML=“$100”; var wifi=document.getElementById('wifi'); wifi.addEventListener('单击',函数()){ var price=priceP.innerHTML.slice(1,priceP.innerHTML.length); 价格=(价格*1)+100; priceP.innerHTML=“$”+价格; });
您应该将价格变量存储在对象中,以便轻松访问和更新

<script>
window.onload = function(){
  var obj = {
    price: 500
  }
  var wifi = document.getElementById("wifi");
  wifi.addEventListener('click',function(){
    obj.price += parseFloat(wifi.value)
    // document.writeln(obj.price)
  })
}
</script>

window.onload=函数(){
var obj={
价格:500
}
var wifi=document.getElementById(“wifi”);
wifi.addEventListener('单击',函数()){
obj.price+=parseFloat(wifi.value)
//书面文件(目标价格)
})
}

世上没有像
这样的怪兽。很抱歉,我把问题说错了,我才意识到这一点。因此,基本上我正在尝试做的是,我已经在网站上显示了一个数字,例如$100,当我点击单选按钮时,我只需要将$100更改为$200。非常抱歉,非常抱歉,谢谢您的帮助。它的工作原理正是它所需要的。
<script>
window.onload = function(){
  var obj = {
    price: 500
  }
  var wifi = document.getElementById("wifi");
  wifi.addEventListener('click',function(){
    obj.price += parseFloat(wifi.value)
    // document.writeln(obj.price)
  })
}
</script>