Posts by Sergio • 133,294 points
2,786 posts
-
3
votes2
answers992
viewsA: Passing Parameters from Multiple Checkboxes to a Jquery Variable
You can just use $(':checked') as selector or be more explicit and use $('input[type=checkbox]:checked'). To move to an array you can use the .get()combined with .map() which converts a jQuery…
-
2
votes3
answers43
viewsA: how to execute a specific button on a list of 5 identical buttons
Your html <a id="1"edit">E</a> is poorly formatted, but assuming your selector works, inside the jQuery callback you can use this.id to know the ID of the element that originated the…
-
2
votes2
answers1511
viewsA: How to Reset Form Select2 and Multiselect Fields
The syntax to reset the Select2 is .select2("val", "");. You can use it like this: $('select').select2(); // iniciar o select2 $('form').on('reset', () => { // acionar quando o reset acontecer…
-
1
votes1
answer773
viewsA: Picking up element in a json array
The path within the object is snippet > topLevelComment > snippet > authorDisplayName. It doesn’t look like an array, it looks like an object. If this object is inside an array, then you…
-
7
votes1
answer37
viewsA: Problem when checking if a number is pure js module 2
You have to compare it with 0 to check if the rest of the division is zero, otherwise you are right: if(i % 2 == 0){ console.log(i); } for (let i = 0; i < 10; i++) { console.log(i, i % 2 == 0 ?…
javascriptanswered Sergio 133,294 -
3
votes3
answers2939
viewsA: Identify repeated numeric characters in sequence
You can use it like this: (?!(\d)\1{8})\d{9} Basically two parts: which should not be captured: (?!(\d)\1{8}) the expected format of the string \d{9} The part of Egative look Ahead that is within…
-
4
votes1
answer452
viewsA: Problem with onload event
There are some limitations related to the problem you describe, inconsistencies between browsers and the fact that HTML starts caching the image even before Javascript is read and joins this…
-
2
votes2
answers298
viewsA: Jquery - Next div when clicking on a link
You can do it like this: $(".download a").click(function(e) { var text = $(this).closest('.vei').next('.titulo').find('a').text(); $(this).html(text); }); jsFiddle: https://jsfiddle.net/ktu6ehsf/1/…
-
2
votes1
answer73
viewsA: Jquery if loop with css
The syntax .style.display is for native Javascript, as you would be using jQuery .css('display') != 'none'. You can also do everything native inside the callback: $('#label-user').click(function(){…
-
3
votes1
answer319
viewsA: Picking an attribute from a class in javascript
The element a is not an attribute of h3 but a direct descendant, so we can not use getAtributte. But you can use it like this, which uses the element itself as a starting point: var names =…
-
0
votes1
answer193
viewsA: Javascript click the button and calculate a difference
This code can be better planned. You cannot have an assignment operator (=) here: var resultado = (valorX / 5 = (valorX - 32) / 9); But beyond that syntax error you can do the simplest thing.…
-
0
votes1
answer33
viewsA: Bug in Jquery programming
You need to clear the html of that field before putting back what is still missing. Using $("#validacao").html('') delete the old contents. You can do it like this: $(document).ready(function() {…
-
1
votes1
answer121
viewsA: How to pass php variable as parameter in a JS function call
You can simply use concatenation, without using the <?php. Something like that: <a href="calcular('.$numero.')></a>, but it depends a little on how you’re using the quotes. For…
-
4
votes1
answer146
viewsA: Javascript - Hide DIV function does not work
You have a problem with your code, esconder is not a reference to the element, but a string with the state of the display. That is, the line var esconder = document.getElementById(el).style.display;…
javascriptanswered Sergio 133,294 -
2
votes1
answer467
viewsA: Dynamic calendar of Javascript months
You can do it like this: var a = new Date(); var b = a.getMonth(); var months = [ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro",…
javascriptanswered Sergio 133,294 -
1
votes2
answers402
viewsA: Calculate select field values from a form
To get all the option selected you have to go through one by one and get its value. Then you can merge everything into a string to show in input. You can do it like this:…
-
0
votes1
answer220
viewsA: Is there a better way to fill this array in Node.js?
If you are in Node.js environment you can use modern Javascript and do something like this: function randomArray(){ return [...Array(4)].map(Math.random); } const start = +new Date(); var QL =…
-
1
votes2
answers1519
viewsA: Chronometer + Calculation in seconds
I suggest that your internal counter is in seconds. So you can use this number for the calculations and you can always convert to hh:mm:ss format. A suggestion would be so: var secs = 10760; var…
-
1
votes1
answer117
viewsA: Transaction in Postgress on Nodejs
You can use Promises to do this. Creating a help function to make each encapsulated request in a Promise function queryPromise(obj) { return new Promise(function(resolve, reject) {…
-
0
votes3
answers729
viewsA: Receive two positive numbers and repeat the interval between them with while?
You can compare the numbers and issue an order to run the while. It would be something like that: var num1 = Number(window.prompt("Entre com primeiro numero")); var num2 =…
-
3
votes2
answers79
viewsA: Find 2 date attributes in a single element
You can use $('[data-belongs="2"][data-target="3"]'); as I mentioned in comment, so you search for elements with both attributes. To select through the element attributes we can use the attribute…
-
2
votes1
answer685
viewsA: How to color cells from a table with Javascript?
You can use CSS to do this: td:nth-child(odd){ background-color: yellow; } td:nth-child(even){ background-color: green; } jsFiddle: https://jsfiddle.net/07q0dub2/ If you really want to use…
javascriptanswered Sergio 133,294 -
4
votes3
answers1525
viewsA: How to create HTML elements with Javascript?
You cannot read the file name directly, but you can create a virtual path via API URL.createObjectURL which the browser supports. In that case it would look like this: function previewFile() { var…
-
7
votes1
answer3647
viewsA: If Boolean('0') is true and Boolean(0) is false, why is '0' == false true in Javascript?
The reason the behavior is different has to do with which type conversions to be made. When you have Boolean('0') is the same as Boolean('x') for in the eyes of Boolean-like is a string with…
-
0
votes1
answer84
viewsA: Difference between extends and include using the SWIG Template Engine
Extends means that it picks up a piece of the template and complements it by inserting the code into each other in blocks/pre-created sites. Includes means he takes a piece of the template and puts…
-
1
votes1
answer38
viewsA: touchend as mouseleave not to activate onClick effects in jQuery
What you need is a flag to indicate if there was touchmove between the touchstart and the touchend. When I used this type of functionality I remember having implemented also a simple calculator away…
-
1
votes1
answer24
viewsA: there’s some mistake in that code I made, "leaving the page up"
Instead of float: left; and float: none; you can use display: block; and display: inline-block; and avoid the side effects that the float generates. Would look like this:…
-
1
votes3
answers526
viewsA: Onblur event cancels the onclick event in jQuery or pure Javascript
Do this with CSS, it’s a common problem this event conflict. $("#botao input").on('click', function() { $("#botao").html('Enviando texto...'); }); textarea { height: 30px; transition: height .5s; }…
-
0
votes1
answer24
viewsA: Active not being selected when clicking
Since you redirect to another page/url you don’t need to have the logic in the client and you can do it all in PHP. Even what you have now in jQuery you can do on the server. It would be something…
-
2
votes1
answer51
viewsA: Function to rearrange values in a group of 5 fields of a form, using jQuery
You can do it like this: var inputs = Array.from(document.querySelectorAll('#campox input')); var valores = inputs.filter(el => el.value.trim()); inputs.forEach((el, i) => el.value =…
-
1
votes1
answer227
viewsA: Use html attribute as javascript variable
If this variable that is generated by PHP is in the global scope you can access via object window with square brackets (square brackets). You can access it like this: var chave =…
-
10
votes2
answers708
viewsA: How do I use nested repetitions to make this example?
If you want to do this effect with Javascript you can do so: var string = []; for (var i = 0; i < 20; i++) { var stars = Array.apply(null, Array(i)).map(function(){return '*'});…
-
0
votes3
answers4021
viewsA: Changing Onclick Javascript does not work
I’ll explain first why your code doesn’t work: This line does not work because when it is read by the browser the element with that ID does not exist yet:…
javascriptanswered Sergio 133,294 -
3
votes1
answer121
viewsA: How to use '.each()' in a variable to get multiple '.attr()' from a list?
Make an iteration from '.ytVideo' and append that element within the .each. Something like that: var ytTarget = $('#videoGallery .ytVideo'); $(document).ready(function() {…
-
2
votes2
answers64
viewsA: Use JSON in Jquery library
Put that var obj = JSON.parse('<?= $jsonImagens; ?>'); before the slide code, and then do a mapping of this array to format as accurate. In the example below I transform each element of the…
-
1
votes1
answer47
viewsA: Indefinite value after consulting the bank
I think you need to use the async.compose for what you need because the series does not exchange data between functions, they run in series but without sharing data. Of course you can resort to…
-
6
votes4
answers187
viewsA: How to not lose the "this" of the current object
Rule: A function runs in the same context as the caller. There are tools to modify this. The new, like you used, but also .call(contexto), .bind(contexto) and .apply(contexto). However in this case…
javascriptanswered Sergio 133,294 -
1
votes1
answer3286
viewsA: Popular table with data from a JSON
Here is a suggestion: const json = { "planos": [{ "nome": "Imóvel 50", "credito": "R$ 50.000,00", "100 parcelas": "R$605,00", "120 parcelas": "R$512,50", "135 parcelas": "R$462,96", "150 parcelas":…
-
5
votes1
answer40
viewsA: Problem with AJAX Request
The return false; only works in Javascript inline in HTML. For example (https://jsfiddle.net/Lho9vpe4/1/): <form onsubmit="return enviar();"> To stop inside an Event Handler, which is your…
-
1
votes2
answers161
viewsA: Searching a javascript array
Jonas, the way you’re using is the historically correct way. There is now a new way, which is already available in most browsers which is .includes() and that is part of Ecmascript 2016. With this…
-
6
votes1
answer706
viewsA: How to create a module in npm?
The steps to take are: npm init that will create a package.json and will ask you a number of things about the module you are creating. Then I usually tag the code (give it a version), after…
-
5
votes1
answer201
viewsA: Best ways to use Module Pattern in javascript
Regarding your first question: both are equivalent, it’s a matter of preference: (function () { … })(); <-- a melhor (ver edit em baixo) (function () { … }()); Edit: I got into the conversation…
javascriptanswered Sergio 133,294 -
17
votes2
answers4433
viewsA: The concept of High Order Functions in Javascript
This concept is very common in functional programming, where the concept is to avoid the state and use functions, function chaining to do what needs to be done by the program. Functions that accept…
javascriptanswered Sergio 133,294 -
22
votes6
answers7015
viewsA: How to get unique values in a Javascript array?
Here are 4 variants: const array = ['a', 'b', 'b', 'c', 'c']; using Javascript from the future const unique = [...new Set(array)]; Like the @stderr referred in his answer are already planned (not…
-
2
votes1
answer395
viewsA: How to access json?
The JSON has two methods: stringify, to transform an object with Primitive in a String parse, to transform a String format JSON in an object So what you should use is .parse() and not .stringify()…
-
1
votes1
answer322
viewsA: Pick up the next input after an input (Object)
If input is inside div with class .column-50 and both Ivs .column-50 are followed you can do so: function checkIfSecondDateIsGreaterThanFirst(date) { var next_date =…
-
1
votes3
answers520
viewsA: List array according to what was selected
It is not possible to fetch the value of a variable by creating a string with its name... That is to say: var exemplo = 10; alert('exe' + 'mplo'); will not give 10, but rather a string, with the…
-
23
votes2
answers3404
viewsA: What is the purpose of the third Addeventlistener parameter?
The third parameter is called capture and defines whether the addEventListener must respond to events that descend in the DOM, or rise in the DOM. Basically the event goes through two paths when it…
javascriptanswered Sergio 133,294 -
3
votes2
answers220
viewsA: How to create an object with two or more instances in Javascript?
Note the following example: class Animal { mostrarNome() { console.log('Eu sou um animal qualquer...'); } } class Humano extends Animal { mostrarNome() { console.log('Eu sou um ser humano...'); } }…
-
2
votes1
answer240
viewsA: How to disable/activate a dblclick Jquery event
Since you’re already adding class celulaEmEdicao when the dlbClick occurs, so you can simply check if the class is there and stop the execution if it is. Thus: $("td").dblclick(function(e) { var…