Posts by Sergio • 133,294 points
2,786 posts
-
3
votes2
answers481
viewsA: Push() does not work in Vuejs?
The function passed to . then da Promise from Axios changes the execution context of that function. You must use Arrow functions, or an alias as Ian suggested. To use Arrow Function just change…
-
5
votes1
answer451
viewsA: Recover value using Node.js and mssql
request.query is asynchronous. You have to use data only after the query runs. That is, within of callback. So if you want to start the server only after the query has a result, you have to do so:…
-
5
votes2
answers18748
viewsA: convert json to javascript array
var array = Object.keys(json).map(i => JSON.parse(json[Number(i)])); This JSON is in a strange format... but since it is an object with numeric keys in String format, and with JSON values also in…
-
2
votes2
answers37
viewsA: To get a single element through the.filter array
I suggest filtering first because you reduce the array size for further processing, and then map what you pass the filter. let address = []; address.push({ formatted_address: "275-291 Bedford Ave,…
javascriptanswered Sergio 133,294 -
0
votes4
answers440
viewsA: Multiple ajax requests using jquery
Creates a function around this ajax with some assumptions that can be changed, and uses the fact that ajax returns a Promise-like object. Then you’ll repeat a lot less code. function ajax(options) {…
-
2
votes2
answers48
viewsA: Can a static method have the same name as a property?
This is indeed possible, but they cannot be accessed at the same time for obvious reasons. The method defined as static property is no longer accessible when the class is instantiated. And the…
-
1
votes1
answer39
viewsA: Can I create a search method for arrays or does this method already exist for arrays?
There are two methods with functionality that may be the one you are looking for: the method .find (ES5) that searches for a condition and returns the first element that meets that condition. the…
javascriptanswered Sergio 133,294 -
2
votes2
answers57
viewsA: What is the equivalent of Arrow Function?
In this case it doesn’t make any difference to have Arrow Function or an anonymous function, so you can just change .toGeoJson((geojson) => { for .toGeoJson(function(geojson){. But if you do it…
javascriptanswered Sergio 133,294 -
3
votes1
answer85
viewsA: How to repeat a failed ajax query?
Put a function around it so it can auto-invoke. I made an example where you wait 0.5 seconds before the next attempt and get a maximum of attempts. You can do the most advanced thing with setTimeout…
-
6
votes2
answers3042
viewsA: Increasing/decreasing number effect
You have to create a loop with setTimeout that keeps changing. With a loop you start the setTimout all at the same time but using the i to multiply the waiting time the effect is what you seek.…
-
3
votes2
answers453
viewsA: Focus on the last Jquery character
Uses the .setSelectionRange and gives it a number greater than the input length. Something like that: $("#obsCampo").on('focus', function() { var pos = this.value.length * 2;…
-
2
votes1
answer125
viewsA: Take data-Cod element value
You have to use the API .data() jQuery, or the native .dataset. With jQuery it would be: var data = $(this).data('cod'); With native Javascript it would be: var data = this.dataset.cod;…
-
3
votes2
answers1402
viewsA: What does ">" mean in CSS selectors?
Dots are used for classes. HTML elements are only used with their name. The symbol > meaning immediate descendant. Other ways to read this selector would be like this: elemento com classe…
-
3
votes1
answer5072
viewsA: How to close a modal by clicking outside it?
I gave similar answers here and here. In this case, it’s even simpler because you have an element overlay where you only need to detect if you hear a click on it with modal.addEventListener('click',…
-
0
votes1
answer143
viewsA: HTML + Ajax form with Jquery and PHP
Here is a suggestion: $('input[name="minhadataatual"]').on('change', function(e) { $.ajax({ url: '/url/para/ficheiro.php', method: 'GET', // ou POST data: { // os dados a enviar minhadataatual:…
-
3
votes2
answers270
viewsA: Transition does not work in Javascript
Several reasons for this not to work: transitions of display: none; for display: block; are not possible. The element can only transition if it is already on the page. You can give a margin of 10ms,…
-
1
votes2
answers789
viewsA: How to call a function in the Input Type = "date" click
You have several events to choose from input and change are what you want. The blur also, but it only fires when you click off the input. Example: var input = document.querySelector('input'); var…
-
1
votes1
answer20
viewsA: Target an <ul>l element with class="menus" excluding the others, only one at a time
You can use $(this).next('.list') to find the right element. jQuery(document).ready(function() { $('.heading-list').on('click', function() { $(this).next('.list').children().toggle(); }); });…
-
1
votes2
answers34
viewsA: Can I set ids and classes in Tyles, scripts, etc?
You can, you’ve already tested? Example below. document.getElementById('teste-style').innerHTML = 'p{color: #e41;}'; document.getElementById('teste-script').innerHTML = 'alert("Foo!");'; <style…
-
1
votes3
answers2145
viewsA: Vuejs: Is it possible to use a condition to enable a @click?
Mixing jQuery logic with Vue.js is not very simple, and I advise against it. But because it is possible and may even be necessary you can use MutationObserver to detect changes in the button and…
-
3
votes1
answer460
viewsA: Open Modal Vuetify
To have it working you must have in your component a property (via data, props or computed) dialog, which is what Vuetify expects. Then just change the state of that value between true and false.…
-
6
votes1
answer46
viewsA: Jquery does not take input value
You must escape [] inside the string because it will be interpreted as CSS selector and selectors [] means attribute selector in HTML. So with \\before each [] it’s about time.…
-
2
votes1
answer88
viewsA: Event delegation only once, in a 'dynamic' scenario
You didn’t give the rest of the code much context, but you could do something like this: var resposta = ''; $('#myModal').on('hide.bs.modal', function() { hello(resposta); }); $.ajax({ url:…
-
1
votes1
answer227
viewsA: Sum input fields in Table
To calculate that you can do so: var form = document.querySelector('[name="form_venda"]'); var acrescimo = form.querySelector('[name="acrescimo"]'); var desconto =…
-
3
votes2
answers1592
viewsA: Vuejs: How to share data from one component to another?
If the components have no relationship you can create a $bus, or a channel via Vue.prototype and that all components can use to send and listen to events. Vue.prototype.$bus = new Vue({}); and then…
-
4
votes3
answers2769
viewsA: How to know if the chosen date is less than the current date?
Do not compare dates in format string using the toDateString. You can directly compare the date object: function comparar(string) { var d = string.split("/"); var data = new Date(d[2], d[1] - 1,…
-
2
votes2
answers1027
viewsA: Change the body color with each click
Your job mudarCor provides only one color. You have N ways to do this, but to give examples you could have an array/color list and make the function choose one at random. var cores = ['blue', 'red',…
javascriptanswered Sergio 133,294 -
3
votes1
answer1871
viewsA: Use delete method with express
Note that you have a syntax error in HTML, < and > the most. It should be <form action="/produtos" method="DELETE"> To make it easier use a middleware to receive these parameters in the…
-
6
votes2
answers991
views -
2
votes1
answer99
viewsA: $_GET doesn’t catch "+"
You have to handle that string before sending to ajax. var string = 'Dell printer (supporting eSF 2.1+)'; var stringTratada = encodeURIComponent(string); console.log(stringTratada); So no characters…
-
2
votes3
answers226
viewsA: Doubt in git usage
New branches always start master. Up to a branch dev, feature or patch be in the master much can happen. Commits can change, there can be commits of branches dev that after all are no longer going…
-
2
votes3
answers60
viewsA: Arrendondamento of javascript values
Still uses the Math.Round() but round with respect to the order of magnitude you want: function arredondaPorOrdem(nr, ord) { return Math.round(nr / ord) * ord; } var decimas = arredondaPorOrdem(153,…
javascriptanswered Sergio 133,294 -
1
votes1
answer342
viewsA: Put multiplication result in another input and add Totals
When you use onkeyup="ValidaValor(this, <?php echo $lp[" quantidade "]; ?>);" you are preventing the value of the quantity from changing, ie the second argument of that function never changes,…
-
10
votes1
answer2899
viewsA: What is the difference between computed properties and the methods of a Vue.js instance?
In a Vue component we have to have things organized, for that there are some concepts/parameters to take into account and that are the way a component works. methods Here you should save functions.…
-
0
votes1
answer614
viewsA: Document.getElementsByClassName and elements with more than one class
The getElementbyclassname will fetch all elements that have a given class and returns a collection of elements. Important details: the method returns a collection, not an array. To have an array you…
javascriptanswered Sergio 133,294 -
2
votes2
answers545
viewsA: Check string is contained in PHP Array
You have to use count() to know the size of the array (ie: loop limit), and then $content[$i][$i] to get the right index/element: $content = curl_exec($ch); $var = 'minha_variavel'; for ($i = 0; $i…
-
3
votes1
answer44
viewsA: Preparation of text for pagination description
The logic of choosing the content is not in the question. I assume that this logic has a limiter to not load wrong data from select (if select as you say choose too large numbers). Assuming that…
-
1
votes1
answer58
viewsA: Doubt to access this in prototype
The problem is generated by the nature of the method addEventListener. When he calls the callback you pass to him the execution context changes (ie: this). You have several ways to resolve this:…
-
1
votes1
answer353
viewsA: Handling synchronous and asynchronous request results
Answers: How can I get the result of an asynchronous ajax request? You have to use callbacks, Promises or async/await. You can read more here on asynchronous function chaining alternatives. Why a…
-
0
votes3
answers331
viewsA: Jquery calculation of centimeters with coin result
You already have an accepted answer, but I think the problem can be solved more effectively. Ideas are: creates an array ['.larg', '.alt', '.metro'] with the values multiplying and running it in a…
-
3
votes1
answer92
viewsA: Opacity in everything except a certain DIV
A common way is to have 2 Ivs. One takes the whole screen, creates opacity for the content underneath and detects clicks to see if we want to click outside the dialog. The other is the dialog…
-
3
votes1
answer99
viewsA: Nodejs: Difference between requests (require)
Both are equal. Use const {app} = require('lib') is a new tool that has been implemented in ES6 version, called Destructuring assignemt and that was not possible in the past. That is, before you had…
-
2
votes1
answer296
viewsA: How to access an object nested in another object dynamically?
You have to use [] for targetIdSplit1 also, to have two levels of dynamic keys: Company[targetIdSplit0][targetIdSplit1] When you had Company[targetIdSplit0].targetIdSplit1 the code would look for a…
-
4
votes1
answer195
viewsA: Dynamic calculation
What you need: Knowing the elements you work with: var inputs = Array.from(document.querySelectorAll('input')); var destino = document.querySelector('#destino'); Store a reference of already…
-
1
votes1
answer82
viewsA: Javascript - Performing a function after first clicking on an item and then clicking on another item
Creates a variable clicked (for example) to store the already clicked element. Then you can make a simple color logic when you click and the variable already has an element there. let clicked =…
javascriptanswered Sergio 133,294 -
2
votes1
answer8461
viewsA: How to force table size in HTML?
Yes, for this you can use CSS (width and height). Example: table { background-image: url(https://static.pexels.com/photos/132037/pexels-photo-132037.jpeg); background-size: 100% auto; color: #caa; }…
-
0
votes1
answer51
viewsA: gift only updates at the end of the event
That function fazRequisicao does not give synchronous feedback. The return resposta; has no effect on the if(fazRequisicao(email)){. Namely the forEach run to the end before even the first…
-
1
votes1
answer33
viewsA: Upload Thumbnail
Yes it is possible, just check the file extension, there is even a property type for this. For example: const icons = { 'application/msword':…
-
3
votes1
answer836
viewsA: Download file
You don’t need the Blob for that, you can do it directly with a.href = 'data:image/png;base64,' + file;. Example: var file =…
javascriptanswered Sergio 133,294 -
1
votes1
answer1668
viewsA: How to Interrupt setInterval in Javascript?
"I’m not talking about just taking back the setInterval and running a clearInterval. That’s not it..." I think that’s exactly what it is. The "return" of the setInterval is a pointer to call the…