Making .value value 0 instead of null in javascript
up vote
2
down vote
favorite
I have following code:
var drikke =
parseInt(document.querySelector('input[name="drikke"]:checked').value);
if (typeof drikke == null) {
drikke == 0;
}
How do I make the .value return 0 instead of null, which is ruining my program?
javascript
add a comment |
up vote
2
down vote
favorite
I have following code:
var drikke =
parseInt(document.querySelector('input[name="drikke"]:checked').value);
if (typeof drikke == null) {
drikke == 0;
}
How do I make the .value return 0 instead of null, which is ruining my program?
javascript
Could you please poste you html part of the code? Thank you.
– Tornike Shavishvili
Nov 13 at 9:19
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I have following code:
var drikke =
parseInt(document.querySelector('input[name="drikke"]:checked').value);
if (typeof drikke == null) {
drikke == 0;
}
How do I make the .value return 0 instead of null, which is ruining my program?
javascript
I have following code:
var drikke =
parseInt(document.querySelector('input[name="drikke"]:checked').value);
if (typeof drikke == null) {
drikke == 0;
}
How do I make the .value return 0 instead of null, which is ruining my program?
javascript
javascript
edited Nov 13 at 10:33
Tornike Shavishvili
60311022
60311022
asked Nov 13 at 9:02
Ken
405
405
Could you please poste you html part of the code? Thank you.
– Tornike Shavishvili
Nov 13 at 9:19
add a comment |
Could you please poste you html part of the code? Thank you.
– Tornike Shavishvili
Nov 13 at 9:19
Could you please poste you html part of the code? Thank you.
– Tornike Shavishvili
Nov 13 at 9:19
Could you please poste you html part of the code? Thank you.
– Tornike Shavishvili
Nov 13 at 9:19
add a comment |
3 Answers
3
active
oldest
votes
up vote
1
down vote
accepted
You have to first get the element with:
var drikke = document.querySelector('input[name="drikke"]');
Then check if it is checked get its numeric value with the use of Unary plus (+) and if not, make it 0 with the use of logical operators Logical AND (&&) and Logical OR (||).
drikke = drikke.checked && +drikke.value || 0;
Code example:
function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>add a comment |
up vote
0
down vote
You can use || logical or operator:
var drikke = parseInt(document.querySelector('input[name="drikke"]:checked').value) || 0;
Updated fiddle
This didn't work unfortunately
– Ken
Nov 13 at 9:06
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
add a comment |
up vote
0
down vote
You could write your code following way:
var drikkeElm = document.querySelector('input[name="drikke"]:checked');
var drikke = -1;
if(drikkeElm === null){
drikke = 0;
}else{
drikke = parseInt(drikkeElm.value);
}
alert(drikke);
add a comment |
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
You have to first get the element with:
var drikke = document.querySelector('input[name="drikke"]');
Then check if it is checked get its numeric value with the use of Unary plus (+) and if not, make it 0 with the use of logical operators Logical AND (&&) and Logical OR (||).
drikke = drikke.checked && +drikke.value || 0;
Code example:
function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>add a comment |
up vote
1
down vote
accepted
You have to first get the element with:
var drikke = document.querySelector('input[name="drikke"]');
Then check if it is checked get its numeric value with the use of Unary plus (+) and if not, make it 0 with the use of logical operators Logical AND (&&) and Logical OR (||).
drikke = drikke.checked && +drikke.value || 0;
Code example:
function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
You have to first get the element with:
var drikke = document.querySelector('input[name="drikke"]');
Then check if it is checked get its numeric value with the use of Unary plus (+) and if not, make it 0 with the use of logical operators Logical AND (&&) and Logical OR (||).
drikke = drikke.checked && +drikke.value || 0;
Code example:
function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>You have to first get the element with:
var drikke = document.querySelector('input[name="drikke"]');
Then check if it is checked get its numeric value with the use of Unary plus (+) and if not, make it 0 with the use of logical operators Logical AND (&&) and Logical OR (||).
drikke = drikke.checked && +drikke.value || 0;
Code example:
function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>function regnut() {
var drikke = document.querySelector('input[name="drikke"]');
var mat = document.querySelector('input[name="mat"]');
var tilbehør = document.querySelector('input[name="tilbehør"]');
var dip = document.querySelector('input[name="dip"]');
drikke = drikke.checked && +drikke.value || 0;
mat = mat.checked && +mat.value || 0;
tilbehør = tilbehør.checked && +tilbehør.value || 0;
dip = dip.checked && +dip.value || 0;
totalpris = drikke + mat + tilbehør + dip;
document.querySelector('#output').value = drikke + mat + tilbehør + dip;
console.log(drikke + mat + tilbehør + dip);
}@import url('https://rsms.me/inter/inter-ui.css');
html {
height: 100%;
}
body {
background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
font-family: 'Inter UI', sans-serif;
}
#drikke,
#mat,
#tilbehør,
#dip {
float: left;
}
#resultat {
display: inline;
}
input {
margin: 4px;
}
#fresh {
font-family: 'Inter UI', sans-serif;
float: right;
}<h1>
Velkommen til Mc-bergbys</h1><br>
<h3>Velkommen til menyvelgeren</h3><br>
<h4>Sett sammen din meny under</h4><br>
<input type="text" id="input" placeholder="Navn??"><br>
<div id="drikke">
<input type="radio" name="drikke" value="25" id="cola">Cola<br>
<input type="radio" name="drikke" value="25" id="solo">Solo<br>
<input type="radio" name="drikke" value="25" id="sitron">Sitronbrus<br>
<input type="radio" name="drikke" value="0" id="vann">Vann<br>
</div>
<div id="mat">
<input type="radio" name="mat" value="30" id="hamburger">Hamburger<br>
<input type="radio" name="mat" value="40" id="kylling">Kylling<br>
<input type="radio" name="mat" value="40" id="cheeseburger">Cheeseburger<br>
<input type="radio" name="mat" value="30" id="nuggets">Nuggets<br>
</div>
<div id="tilbehør">
<input type="radio" name="tilbehør" value="15" id="pommes">Pommes Frites<br>
<input type="radio" name="tilbehør" value="20" id="løkringer">Løkringer<br>
<input type="radio" name="tilbehør" value="20" id="cheesesticks">Cheesesticks<br>
<br>
</div>
<div id="dip">
<input type="checkbox" name="dip" value="5" id="ketchup">Ketchup<br>
<input type="checkbox" name="dip" value="5" id="sennep">Sennep<br>
<input type="checkbox" name="dip" value="5" id="grillkrydder">Grillkrydder<br>
<input type="checkbox" name="dip" value="5" id="dip">Dip<br>
</div>
<div id="resultat">
<br><br>
<button id="sendinn" onclick="regnut()">Regn ut</button>
<input type="text" placeholder="totalpris" readonly="true" id="output">
</div>edited Nov 13 at 9:34
answered Nov 13 at 9:06
Yosvel Quintero
10.7k42229
10.7k42229
add a comment |
add a comment |
up vote
0
down vote
You can use || logical or operator:
var drikke = parseInt(document.querySelector('input[name="drikke"]:checked').value) || 0;
Updated fiddle
This didn't work unfortunately
– Ken
Nov 13 at 9:06
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
add a comment |
up vote
0
down vote
You can use || logical or operator:
var drikke = parseInt(document.querySelector('input[name="drikke"]:checked').value) || 0;
Updated fiddle
This didn't work unfortunately
– Ken
Nov 13 at 9:06
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
add a comment |
up vote
0
down vote
up vote
0
down vote
You can use || logical or operator:
var drikke = parseInt(document.querySelector('input[name="drikke"]:checked').value) || 0;
Updated fiddle
You can use || logical or operator:
var drikke = parseInt(document.querySelector('input[name="drikke"]:checked').value) || 0;
Updated fiddle
edited Nov 13 at 9:18
answered Nov 13 at 9:04
Jai
63.4k95479
63.4k95479
This didn't work unfortunately
– Ken
Nov 13 at 9:06
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
add a comment |
This didn't work unfortunately
– Ken
Nov 13 at 9:06
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
This didn't work unfortunately
– Ken
Nov 13 at 9:06
This didn't work unfortunately
– Ken
Nov 13 at 9:06
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
can you explain didn't work bit more
– Jai
Nov 13 at 9:10
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
jsfiddle.net/8tr2zumk/#&togetherjs=QxK7eEKKkV this is my code if you want to look at the entirety of it.
– Ken
Nov 13 at 9:14
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
@Ken just updated the fiddle. You can take a look at it. I think the issue was it wasn't able to find the function in the page.
– Jai
Nov 13 at 9:19
add a comment |
up vote
0
down vote
You could write your code following way:
var drikkeElm = document.querySelector('input[name="drikke"]:checked');
var drikke = -1;
if(drikkeElm === null){
drikke = 0;
}else{
drikke = parseInt(drikkeElm.value);
}
alert(drikke);
add a comment |
up vote
0
down vote
You could write your code following way:
var drikkeElm = document.querySelector('input[name="drikke"]:checked');
var drikke = -1;
if(drikkeElm === null){
drikke = 0;
}else{
drikke = parseInt(drikkeElm.value);
}
alert(drikke);
add a comment |
up vote
0
down vote
up vote
0
down vote
You could write your code following way:
var drikkeElm = document.querySelector('input[name="drikke"]:checked');
var drikke = -1;
if(drikkeElm === null){
drikke = 0;
}else{
drikke = parseInt(drikkeElm.value);
}
alert(drikke);
You could write your code following way:
var drikkeElm = document.querySelector('input[name="drikke"]:checked');
var drikke = -1;
if(drikkeElm === null){
drikke = 0;
}else{
drikke = parseInt(drikkeElm.value);
}
alert(drikke);
edited Nov 13 at 9:50
answered Nov 13 at 9:29
Tornike Shavishvili
60311022
60311022
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53277269%2fmaking-value-value-0-instead-of-null-in-javascript%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Could you please poste you html part of the code? Thank you.
– Tornike Shavishvili
Nov 13 at 9:19