SlimDeluxe

Statistika

Pridružen/a:
29 apr 2010, 07:13
Zadnjič aktiven:
Prispevki:
1241 | Vsi prispevki
Teme:
77 | Vse teme
1022
144
9

Podpis

Freelance Web Developer
#4

V čem je pa fora, da ne želiš uporabiti AJAX, ki je namenjen prav temu, da lahko dele strani naložiš ko želiš.


všeč(0) ni všeč(0) spam(0)
#12

Če so polja type=radio predlagam da jim nastaviš eno od opcij kot default, najbolj elegantna rešitev.


všeč(0) ni všeč(0) spam(0)
#11

Zato ker vračaš false v tretjem nivoju, v drugem pa izvedeš ajax.



Naredi tako:


var $inputs = $('input'),
found_empty = false;

for (var idx = 0; idx < $inputs.length; idx++)
{
if ( ! $($inputs[idx]).val())
{
found_empty = true;
$($inputs[idx]).focus();
break;
}
}

if ( ! found_empty)
{
// izvedi ajax
}

edit: moj odgovor se je nanašal na vprašanje: "zakaj pa mi ne ustavi z opozorilom?"


všeč(0) ni všeč(0) spam(0)
#5

Ti si samo izbrisal .find('input') (to bi se sprehodilo po 'form'-ih in this bi referenciral na sam 'form') in parameter od callbacka... Torej k večjemu bi moral napisati $('form input')


všeč(1) ni všeč(0) spam(0)
#3

.each() funkcija mora dobiti callback s paramerti: idx, element

torej:


$('form').find('input').each(function (idx, elem) {
if ($(elem).val().length == 0) {
alert('Polje ni izpoljneno!\n');
$(elem).focus();
return false;
}
});

Ali pa:


$('form').find('input').each(function () {
if ($(this).val().length == 0) {
alert('Polje ni izpoljneno!\n');
$(this).focus();
return false;
}
});
všeč(1) ni všeč(0) spam(0)
#8

Zakaj pa si ne daš gor en forum, ki ima možnost nalaganja datotek? (npr. phpBB)


všeč(0) ni všeč(0) spam(0)
#26

Jure:




urbee:

Po moje se inspektorju sanja ne kaj mas ti na racunalniku namesceno :)




Tole ne drži. Inšpektorji imajo posebne programe, ki ti poiščejo inštalirane aplikacije, ki imaš inštalirane. Težijo tu pa tudi za Winzip in podobne, če uporabljaš free ferzijo v komercialne namene.




Jaz upam, da ko/če pride k meni, se bo zmedel, ker imam Linux in ta njegov program sigurno ne bo delal :)

Nimam nič nelegalnega, ampak ne bom rekel da berem licence in preprosto povedano ne vem če je za kak program prepovedana uporaba v komercialne namene.


všeč(0) ni všeč(0) spam(0)
#6
$('form').on(
'submit',
function()
{
return false;
}
);

To bo dovolj. Če form naloadaš kasneje moraš uporabiti delegated način


$(document).on(
'submit',
'form',
function()
...

FYI: live() je deprecated od 1.7 naprej.


všeč(0) ni všeč(0) spam(0)
#5

Priporočam LibreOffice...

Če rabiš poštnega odjemalca pa Thunderbird.



Windowsa tudi ne bi rabil, če bi bil korajžen :) Pa če je tvoj proizvajelec tiskalnika sposoben narediti še kak ne-Windows gonilnik.


všeč(0) ni všeč(0) spam(0)