ugrás a tartalomhoz

removeClass

fejere · 2013. Már. 10. (V), 21.19
Sziasztok volna egy kis problémám.
Van egy input aminek a háttere piros és azt szeretném, hogy miután leellenőriztem és megfelelő a válasz, akkor adja hozzá a green class-t. De csak ha megfelelő a felhasználónév.
<form>
  <input class="red" type="text" name="username" id="username"/>
  <div id="feadback"></div>

$('#username').keyup(function(){
	$.post('./content/reg/checked.php', { username: form.username.value }, 
	function(result){
	$('#feadback').html(result).show()
});
.green{
  background: #A7EFD9;
}
.red{
  background:#FFE6E6;
}
Nagyon köszönöm.
 
1

Mivel nem tudjuk, mi a

Poetro · 2013. Már. 10. (V), 21.28
Mivel nem tudjuk, mi a megfelelő válasz, és mi nem, nem igazán lehet konkrétan válaszolni a kérdésedre. A lényeg, hogy vagy addClass / removeClass vagy toggleClass a barátod a result értékétől függően.
2

Válasz módjuk az, hogy:

fejere · 2013. Már. 10. (V), 22.06
Válasz módjuk az, hogy: jo
if(result=="jo"){
        $(this).removeClass("red");
	$(this).addClass("green");
}
else {
	$(this).removeClass("green");
	$(this).addClass("red");		
	$('#feadback').html(result).show()
}
ezt írtam be és csak az else ág fut le.
Köszönöm.
3

Csak azt nem tudjuk, hogy mi

Poetro · 2013. Már. 10. (V), 22.10
Csak azt nem tudjuk, hogy mi a result értéke, mert valószínűleg sohasem az, hogy 'jo'.
4

pl: checked.php-ban ennyi

fejere · 2013. Már. 10. (V), 22.21
pl: checked.php-ban ennyi van:
echo "jo";
akkor a result értéke lehet hogy nem csak annyi,hogy "jo",
5

És biztos nincsen előtte vagy

Poetro · 2013. Már. 10. (V), 22.36
És biztos nincsen előtte vagy utána egy bitnyi más információ, ami miatt esetleg más tartalom jön vissza? És ha már úgyis nézed a kimenetet, akkor mi lenne, ha JavaScript oldalon is kiíratnád, mi a result.
6

Igazad volt, van ott még

fejere · 2013. Már. 10. (V), 22.59
Igazad volt, van ott még bőven üres karakter.
Kíváncsiságból van olyan függvény itt is mint a php-ban a trim()?

Nagyon szépen köszönöm és szép estét.
9

trim

bamegakapa · 2013. Már. 10. (V), 23.50
A jQuery-ben van $.trim() függvény, te is könnyedén megtalálhatod, ha a jQuery dokumentáció oldalán használod a keresődobozt. Amúgy is célszerű böngészgetni a doksit, hogy megismerd a lehetőségeidet.

Alapból a Javascriptben is van trim() függvény a String prototípusán, de sajnos az IE 8 és még nála is aggabb társai nem ismerik. Ezt az információt is könnyen meglelheted egy "mdn trim" kereséssel a nagysikerű Google keresőben, vagy bármelyik másikban.

És az ide vágó StackOverflow kérdés.
7

van persze

gyoridavid · 2013. Már. 10. (V), 23.22
http://api.jquery.com/jQuery.trim/
8

Ismét csak megköszönni tudom

fejere · 2013. Már. 10. (V), 23.37
Ismét csak megköszönni tudom a rám szánt időt és a gyors válaszadást.
10

Hibakeresés

Hidvégi Gábor · 2013. Már. 11. (H), 10.13
Ajánlom figyelmedbe az Egyszerű hibakeresés című cikket, ahol az alapokkal megismerkedhetsz, így a jövőben felmerülő hasonló problémákat jóval gyorsabban oldhatod meg.
11

Köszönöm elolvasom.

fejere · 2013. Már. 11. (H), 15.30
Köszönöm elolvasom.