Avatar billede Flexie Nybegynder
04. februar 2011 - 21:18 Der er 1 kommentar

Send besked på enter.

Hejsa Eksperten.dk

Først og fremmest er jeg forholdsvis ny, selvom min bruger er gammel, og kunne ikke finde en kategori, hvor Javascript gik ind under, men håber da jeg kan få lidt hjælp ;-).

Jeg har lavet mig et system til min tagwall, hvor den skal opdatere min tagwall automatisk. Det virker også fint nok, men vil også gerne have den skal sende beskeden, når jeg så klikker på enter, og er fri for at finde knappen: SEND. Har også lavet et script til det med onkeydown, den opdaterer også min tagwall ganske fint når jeg klikker enter, men den sender ingen besked.

Min kode er således:

<script>
var id = "";
function update() {
$.post("tags.php", {}, function(data){
if (id != data) {
showtags();
id = data;
}
}); 
setTimeout('update()', 10000);
}
function showtags() {
$.post("tags.php", {}, function(data){ $("#screen").html(data);});
}
function send_msg() {    
$.post("tags.php",
{ message: $("#besked").val()},
function(data) {   
$("#screen").html(data);
$("#besked").val("");
}
);
}
$(document).ready(
function() {
document.getElementById('besked').focus();
update();
$("#button").onkeydown(   
function()
{                    
send_msg();
}
);
});

function foo(e) {
if (e.keyCode==13) {
send_msg();
if (e.preventDefault) e.preventDefault();
if (e.stopPropagation) e.stopPropagation();
e.cancelBubble = true;
e.returnValue = false;
}
}
</script>
<h3>Tagwall</h3>

<?php
if(isset($_POST['send'])) {
You dont need this ;).
}
?>
<form action="" id="form" method="POST" onkeydown="foo(event)">

<b>Besked:</b><br />
<textarea name="besked" id="besked" style="height: 50px; width: 387px;" value="" class="textarea"> </textarea>

<div id="tw_menu">
<div id="tw_knap">BB codes</div>
<div id="tw_knap">Hviske</div>
<div id="tw_knap">Smileys</div>
<div id="tw_knap">Spil</div>
<input type="submit" id="button" name="send" class="knap" value="Send" style="margin-top: -50px; margin-left: 335px;">
</div>

</form>


<div id="screen"><center><img src="http://gsdff.dk/billeder/load.gif"></center></div><br />

Håber et klogehoved herinde, kan hjælpe mig med mit ret faktisk belastende og stressende problem.

Mvh Mikkel Madsen
Avatar billede arne_v Ekspert
04. februar 2011 - 21:25 #1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester