Autor Zpráva
TomasJmeno
Profil
Možná stupidní dotaz ale nenapadá mě, jak to vyřešit.

pod příkazem Include mám soubor, ve kterém je toto:

<form method="post" id="form">
		<table>
			<tr>
				<td><label>Uživatel</label></td>
				<td><input class="text user" id="nick" type="text" MAXLENGTH="25" /></td>
			</tr>
			<tr>
				<td><label>Zpráva</label></td>

				<td><input class="text" id="message" type="text" MAXLENGTH="255" /></td>
			</tr>
			<tr>
				<td></td>
				<td><input id="send" type="submit" value="Odeslat" /> <input id="Button1" type="button" value="Zjistit nové příspěvky" /></td>
			</tr> 			
		</table>
	</form>


Jede to přes jQuery. A chtěl bych vyřešit, aby se po stisknutí tlačítka Odeslat vymazal formulář. Současná situace je dost nežádoucí, data v něm totiž zůstanou a pouze naběhnou v jiném souboru, který slouží jako výpis.

Snad mě chápete :) ..

Děkuji mockrát.
l564
Profil
Ne nechápeme ,
ty jsi nám sem dal kód na tabulku , formulář a pole . Ten
<form method="post" id="form">

vyvolává určitou funkci přes
post

a tu funkci sem hoď
TomasJmeno
Profil
Ok, přikládám tedy:

	$("#form").submit(function(){
		if(checkForm()){
			var nick = inputUser.attr("value");
			var message = inputMessage.attr("value");

			$("#send").attr({ disabled:true, value:"Odesílám.." });
			$("#send").blur();

			$.ajax({
				type: "POST", url: "hlavnizpravy.php", data: "action=insert&nick=" + nick + "&message=" + message,
				complete: function(data){
					messageList.html(data.responseText);
					updateShoutbox();

					$("#send").attr({ disabled:false, value:"Odeslat!" });
						}
			 });
		}
		 else alert("Prosím, vyplňte všechna pole.");
		return false;
	});
TomasJmeno
Profil
A kdyby to bylo ještě možné..... Jak mohu vložit místo "nick" údaj
$_SESSION["loginname"]
? Děkuju moc moc mockrát!

EDIT: Toto jsem už vyřešil.
Kcko
Profil
http://rjwebdesign.net/Blog/jQuery/20100821-Univerzalni-vymazani-hodnot-z-formularovych-prvku
TomasJmeno
Profil
Vyřešeno, děkuji :)
ProsteJmenoDaniel
Profil *
TomasJmeno:
Když už to vyřešíš, je vhodný sem to řešení napsat! Pak to člověk po třech letech najde přes google a nedozví se zhola nic.
juriad
Profil
ProsteJmenoDaniel:
Podíval jsi se na Kckův odkaz? Ta funkce formFieldCleaner vymaže všechny vyplněné hodnoty formuláře. Její použití je natolik jednoduché, že s tím TomasJmeno neměl problém.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0