Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 7 months ago.
Improve this question
I have been battling with this code since couple of days and its giving me issue. the other functions are working perfectly except this EQUAL function.
Below is the code
equal.addEventListener("click", function(e){
if (screen.value = "") {
screen.value = "";
} else{
console.log(screen.value);
let answer = eval(screen.value);
screen.value = answer;
}
});
The first thing jumping out to me is that you're using the assignment operator rather than comparison in the if statement. Maybe this resolves your issue:
if (screen.value == "") {
screen.value = "";
} else{
Related
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 6 years ago.
Improve this question
sorry for bothering, but I cant figure out what the freaking syntax error is and need someone elses clear mind for it.
Here is the source:
var getCloseIt = document.querySelectorAll(".closeIt");
$(getCloseIt).click(function() {
var ImgElements = document.querySelector(".previews").getElementsByTagName("img");
var i = 0;
for (i ; i < ImgElements.length; i++) {
if(ImgElements[i].src !== ""){
document.querySelector(".previews").className += " previews-full";
}
else{
continue;
}
} //Getting "Invalid or unexpected token" for this curly br.
});
Thanks in advance
You have an invalid character after the }. You can see it in this fiddle: https://jsfiddle.net/r49fe1jr/.
To fix the problem, just remove that character.
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 6 years ago.
Improve this question
I am getting error on this. i don't know what happen here.
enter code here
$(".addCategory").on('click',function(){
var value= $(".getvalue").val();
var x = $("input[name="+value+'[]'"]")
$(x).each(function(key,val){
if($(val).val().length<=0)
{
alert ("Please fill all the fileds");
}
});
});
You have problem with quotes
var x = $("input[name='" + value + "[]']")
Problem was with your quotes:
replace with following code
$(".addCategory").on('click',function(){
var value= $(".getvalue").val();
var x = $("input[name='"+value+"[]']") // add proper quotes
$(x).each(function(key,val){
if($(val).val().length<=0)
{
alert ("Please fill all the fileds");
}
});
});
See How it should wrap up
var x = $("input[name='"+value+"[]']")
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 6 years ago.
Improve this question
This is happening on an angular application I'm building. If a user enters 80 into an HTML input, it always seems to get this comparison wrong.
var x = '80';
var y = 150.9800;
/* Returns incorrect answer */
if (parceFloat(x) < y) {
return true;
} else {
return false;
}
You need to use ParseFloat() not parceFloat() ...
parceFloat is not an existing function.
parceFloat() is not a function, the function is parseFloat()
A simple typo is all the error there is.
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 6 years ago.
Improve this question
var input = message.content.toUpperCase();
if(input.indexOf("!")
{
bot.sendMessage(message, "!!!");
}
Help would be great, also earlier input was defined earlier
The String#indexOf method returns the index if found else returns -1. In your case .indexOf("!") return 0 and it's a false value and if statement never gets executed,so update your condition based on that.
if(input.indexOf("!") > -1)
or
if(input.indexOf("!") != -1)
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 8 years ago.
Improve this question
I'm working with this, but the issue is that only the first if ever functions correctly. If I change the order, each if statement works on its own, but the logic where if the first is false, then check the second, and so on isn't working. What am I missing here?
$("#search_button").click(function(){
var table = $('#main_index').DataTable();
var search_term = $("#second_select2 option:selected").text();
var first_s = $("#first_select2 option:selected").text();
if (first_s = 'District'){
table.columns(1).search(search_term).draw();
}
else if (first_s = 'Territory'){
table.columns(2).search(search_term).draw();
}
else if (first_s = 'Region'){
table.columns(0).search(search_term).draw();
}
else {
console.log('error');
}
});
If I console.log the search_term and first_s variables, I can see them changing and correctly working. And, as I said, without the if/else statements each of these works on its own.
In all your comparisons, you need to replace = by ===
You are using the assignment operator (=) in your comparisons. you should be using the identity operator: ===.
if (first_s = 'District'){
needs to be
if (first_s === 'District'){
as do the rest of the checks.