Posts by Sergio • 133,294 points
2,786 posts
-
2
votes3
answers331
viewsA: Return setInterval Value
You have to use an asynchronous logic with callbacks. When you do var result = setInterval(function () { var cont = i++; return cont; }, 800); result saves an instance of the setInterval itself so…
javascriptanswered Sergio 133,294 -
1
votes1
answer289
viewsA: Multiples Ckeditor on the same page
You have to give a unique ID to each textarea. For example 'textEditor-pergunta-' + pergunta to follow your logic. You can do it like this: CKEDITOR.replace('textEditor-pergunta-' + pergunta); at…
-
0
votes1
answer94
viewsA: How to take the otido value in a function and put in a text, Javascript?
The elements input have not innerHTML since they are self closing (self enclosed). You must use the property .value to change its value.
-
3
votes1
answer547
viewsA: How do I change the color of the Progressive bar when an error occurs?
You can use the class progress-bar-danger, but there’s more. You can take a look at the documentation or in this example: $(".progress div").each(function () { var display = $(this), currentValue =…
-
1
votes2
answers201
viewsA: Grab a value stored in a . html link
To run every 5 minutes you need to use setInterval or setTimeout to be invoked inside the loadTemp function. You can do it like this: function loadTemp() { var xhttp = new XMLHttpRequest();…
-
1
votes2
answers530
viewsA: Validate different fields with different regex
I think the way to do this today is as André said. But to answer your request, only with JS can you organize the code like this: var regras = { nome: /^([a-zA-Zà-úÀ-Ú0-9]|-|_|\s)+$/, email:…
javascriptanswered Sergio 133,294 -
0
votes2
answers236
viewsA: What would be the most efficient way to replicate this code? (Javascript)
Turns these Ids into classes once Ids have to be unique on the page. That way you can create a logic relative to the parent element of each employee and var f = document.getElementById("func"); you…
-
2
votes1
answer20
viewsA: How to select lines from 1 to N above
You can use it like this: $('input').on('click', function() { $(this).closest('tr').prevAll().each(function(){ if (this.classList.contains('row-total')) return false; $(this).toggle(); }); }); Using…
-
2
votes1
answer29
viewsA: Delete variable provided when unchecking Checkbox
You gotta make some changes: teste[i] = checkbox[i].value; must be teste.push(checkbox[i].value); otherwise you will be creating empty positions inside the array ..."cps").innerHTML = teste; must be…
-
1
votes3
answers2889
viewsA: Get Defined/Current Time Difference
Simplistic answer maybe, but if you just want the hours of difension you can do : var horas = Math.abs(data_A - data_B) / 36e5; Math.abs to give a positive number and thus be indifferent to the…
-
2
votes1
answer351
viewsA: How to create synchronous functions to get the same behavior as confirm?
The difference between your logic and that of confirm is that it is synchronous and your modal is asynchronous. That is when the browser uses the confirm native everything stops and the variable…
javascriptanswered Sergio 133,294 -
3
votes3
answers3043
viewsA: Assign $.ajax received value to variable
You can use a global variable but you have to take into account that that variable only gets its value afterward ajax to be finished. That is to say it gets status undefined until you receive value…
-
2
votes1
answer107
viewsA: Get all selected data with javascript in multiple select field
Puts the attribute multiple select and then use $(this).val() to know the values selected. So $.post('_require/_jp/jpcarregafuncionario.php', { id_fun: $(this).val() }, function(res) { jsFiddle:…
-
4
votes2
answers78
viewsA: How to take several elements and play on a single item?
You can do it like this: $('li').appendTo('ul:first'); That way you leave the others ul emptiness. Example: https://jsfiddle.net/dmymq4vo/…
-
1
votes2
answers379
viewsA: Array returning Undefined because of asynchrony
You have to have these orders chained (inside each other) to be able to assemble them asynchronously. There’s a very good library for this who has a method async.map who does what you want. In your…
-
3
votes1
answer10981
viewsA: Return the day of the week in Javascript
Create Date objects with strings like '22/05/2016' not a good idea. The best is like in your other example with .split('/'). The problem you’re missing here is that the Javascript months start at 0.…
-
2
votes2
answers1680
viewsA: Form Action (Form’s Action) and Submit (Submit) Button
HTML is a client-side language. Usually form data is sent to the server where these requests GET or POST for example are consumed/processed. Send a form to another page HTML without going through…
-
0
votes1
answer61
viewsA: How to use two scripts in a single select (onechange)
Usa .eventHandler in Javascript. So you run a function each time a select on the change page (the same unique code is for all) and within the function processa in the example below you know that…
-
1
votes1
answer309
viewsA: Access javascript object in html form
That would be possible if you did something like var Calculadora = new _Calculadora(); where _Calculadora is the construction function, and Calculadora is a global instance variable created when the…
-
1
votes2
answers304
viewsA: select field when opening javascript / jquery page
You have to use the parameter val thus $('select').selectpicker('val', 'valorDoOption'); That one select Boostrap has his own methods, take a look at the documentation. jsFiddle:…
-
0
votes2
answers351
viewsA: Timing with setInterval in JS
You can do it like this: function pad(s) { return (s < 10) ? '0' + s : s; } function cronometro(segundos) { var seg = segundos % 60; var min = Math.floor(segundos / 60);…
-
3
votes4
answers614
viewsA: Writing effect using javascript, setInterval does not work
You can do it like this: function escrever(text) { var el = document.getElementById("texto"); for (i = 0; i < text.length; i++) { setTimeout(function(letra) { el.innerHTML += letra; }, 1000 * i,…
-
1
votes3
answers323
viewsA: Optimize Ajax Search that Shows Slowness
I think there are more improvements you should make than those suggested in the other answers. uses a debauchery or Throttle caches elements you need to use many times. If you use a function mock…
-
2
votes2
answers636
viewsA: How to call a function only 1 time with mouse scroll?
This type of functions / functionality is called debauch. An example could be like this: function debounce(fn, delay) { var block, self = this; return function() { if (block) return; block = true;…
-
2
votes1
answer184
viewsA: Compare multiple arrays
The simplest is to make an Object that has as key that "id" you want to use, or whatever these arrays have in common, the key number. This could be done: function misturar(obj, referencia) { if…
-
2
votes3
answers1291
viewsA: Fill select javascript / jquery field
I see you’re using Boostrap’s select, so for any change you make you need to call the method .selectpicker('refresh'); for him to apply the changes. If you want to replace HTML you can use…
-
5
votes1
answer32
viewsA: jQuery selector eliminating zero incorrectly
Don’t trust the .data() jQuery, he’s not to be trusted :) In this case the version 1.4 it intepretates this string as number(!), but this has been corrected in newer versions and already returns…
-
1
votes1
answer68
viewsA: how to send parameters in D3.json to php
To D3 documentation refers only two arguments passed to the function: d3.json(url[, callback]) That means you have to send the data on query string concatenated with the url, and the server has to…
-
2
votes1
answer3054
viewsA: Book query by ISBN and save result in txt via console.log
Here is a suggestion :) Make a first manual search, to pass the captcha and stay in session your IP. Then put this script on the console: var isbns = ["9788566250299", "9788555191459",…
javascriptanswered Sergio 133,294 -
1
votes1
answer1235
viewsA: format a multiple caption with "R$" using Chart JS chart
You need to use the configuration option multiTooltipTemplate and not tooltipTemplate as the other question needed. So your code already works: multiTooltipTemplate: function(data) { return…
-
2
votes2
answers52
viewsA: Case sensitive in the form method?
To specification of HTML4 says: Possible (case-insensitive) values are "get" (the default) and "post" that is to say does not make it difficult to have large or small letter. Reading the…
-
7
votes2
answers764
viewsA: How to change the value of subsequent inputs?
You can do it like this: $('input').on('change', function() { $(this).nextAll('input').val(this.value); }); jsFiddle: https://jsfiddle.net/abyy9qr8/ The nextAll() get all the next siblings of the…
-
8
votes1
answer70
viewsA: What’s the real gain from using Mootools!
There is a an excellent and very complete article on the differences between Mootools and jQuery, translated by Fabius, currently one of the hard core elements of Facebook developers. jQuery is…
-
6
votes3
answers4243
viewsA: How to check if return from Ajax is JSON or String?
A JSON passed from server to client is a String, a JSON after done parse, in Javascript, is a Object. So if you need to know if it’s string or not just know typeof json == 'string'. To be sure you…
-
1
votes1
answer946
viewsA: Reset value of a select field with jQuery/Boostrap
To reset boostrap select you have to do: $('select').val('').selectpicker('refresh'); jsFiddle: https://jsfiddle.net/t0u1j6L8/2/ With the .val('') you say the value must be deleted and…
-
0
votes2
answers764
viewsA: Script doesn’t work
You have to stop sending the form with event.preventDefault(), this prevents the button to act as expected. Then do the check and if valid form.submit(); Take a look at this example, after you click…
javascriptanswered Sergio 133,294 -
1
votes1
answer603
viewsA: Update table field without refresh?
When you say "by clicking this div the data becomes editable" you better have a input hidden that appears when you click on the div. So the value you edit is always on the page, even if the input be…
-
1
votes4
answers116
viewsA: Help with Jquery appear div
I know you already have an accepted answer. But here is a solution with native Javascript: function toggle(els, index) { return function(e) { e.preventDefault(); for (var i = 0; i < els.length;…
-
1
votes2
answers753
viewsA: How to extract values from fields of a javascript object (JSON)?
You have to use a loop, if you need it in an array you can do it like this: Object.keys(pessoa).map(function(prop){ return pessoa[prop];}); // que dá ["Carlos", "123", "456"] You can also use a for…
-
4
votes1
answer214
viewsA: Why does javascript "{} + []" equal 0?
These curious examples have to do with the way Javascript uses the addition between different types. No one is surprised that 1 + 2 be it 3. But if we ask 3 + '4' not everyone will be sure that…
-
2
votes1
answer92
viewsA: Text is not inserted. after clicking on textarea
Your problem is you’re wearing .innerHTML when you should be wearing .value to change the content of this <textarea>. That said, how I think you should do it is like this: function…
-
3
votes1
answer293
viewsA: Disable native browser validation
Adds the attribute novalidate à <form>. This attribute is exactly to tell the browser that the form should not use HTML5 validation. jsFiddle: https://jsfiddle.net/u0ts0w8k/1/ If you can put…
-
1
votes2
answers395
viewsA: Click OK button of window.confirm
I wonder if there’s a way I can click this OK button as soon as it opens There is no. Native browser windows are very limited in terms of interaction. This is for security reasons, to watch over the…
-
13
votes3
answers11228
viewsA: How to timer in Javascript
You can make an object Timer and then create new instances each time you need it. For example: var button = document.querySelector('button'); var mostrador = document.querySelector('#mostrador');…
-
1
votes2
answers281
viewsA: Onclick with Javascript denial
I usually put an "overlay" to detect this type of clicks. Overlay is a div that covers the entire page (sometimes used to darken the background), and only the menu above. Another alternative I use…
-
1
votes1
answer3327
viewsA: add text to a textarea without deleting existing text
When you use el.value = 'foo'; you’re gonna erase the existing content and replace for foo. When you use el.value += 'foo'; you’re gonna keep up existing content and **add* foo. Use += is a shortcut…
-
1
votes1
answer69
viewsA: Select something that contains brackets in the name in a Javascript function
You were almost there. You can’t mix the dot to access the property and at the same time the brackets. That is to say objeto.[propriedade] is invalid syntax. O dot is the most. You should wear it…
-
2
votes1
answer62
viewsA: Send one of the select values and paste into an input text?
Given such an HTML: <select id="meuSelect"> <option value="a">Alfa</option> <option value="b">Beta</option> <option value="g">Gama</option> </select>…
-
14
votes3
answers394
viewsA: What are friendly Urls?
A user-friendly url is one that is perceptible by humans and contains a description of the content it serves. An unfriendly url would be like this, for example: meusite.com/23376453 A friendly url…
-
2
votes1
answer983
viewsA: Algorithm - How to catch days in a JS week
As I suggested in the comments take a look at this project js-Calendar (demo), because I think it does a lot of what you need. It’s a date generator with weekdays, etc. But to answer the specific…