Text aus Textbox auslesen

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Werbung

Jetzt auf elektrisches Fahren umstellen, Umwelt schonen und 1.500km kostenlosen Strom von Tesla bekommen. https://ts.la/carsten15473.

xDimitrius

Neues Mitglied
5 August 2012
12
0
0
HTML:
<script type="text/javascript">
function text_kick()
{
document.getElementById("tb_playername").value;
}
</script>

<input type="text" name="tb_playername" value="Playername" height="35" width="265" style="width:265px; height:35px; font-family:Arial;font-size:16pt;">

<input type="button" name="btn3" value="Kick Player By Name" height="35" width="265" style="width:265px; height:35px; font-family:Arial;font-size:16pt;" onClick="location.href='http://localhost/RA/kick(Get_u).php?u=' + text_kick">

Das ist mein Quellcode. Leider funktioniert es nicht, was mache ich falsch?
Mit dem Javascript lese ich den Inhalt der tb_playername aus, wenn ich auf dem Button klicke soll diese "Variable" dann an den link "http://localhost/RA/kick(Get_u).php?u=" gehangen werden und mich zu der Seite weiterleiten.
 

Timmer

Mitglied
2 Januar 2007
974
2
18
1. getElementById geht nach ID und nicht nach Name
2. bei dem Funktionsaufruf fehlen die Klammern

Machs lieber so:
HTML:
<script type="text/javascript">
function text_kick(){
  var playername = document.getElementById("tb_playername").value;
  location.href = 'http://localhost/RA/kick(Get_u).php?u=' + playername;
}
</script>

<input type="text" id="tb_playername" value="Playername" height="35" width="265"  style="width:265px; height:35px; font-family:Arial;font-size:16pt;">

<input type="button" name="btn3" value="Kick Player By Name" height="35" width="265" style="width:265px; height:35px; font-family:Arial;font-size:16pt;" onClick="text_kick();">
 

xDimitrius

Neues Mitglied
5 August 2012
12
0
0
Hab es so gemacht, wenn ich auf den button klicke passiert nichts, es geht kein fenster auf garnix...
 
Zuletzt bearbeitet:

xDimitrius

Neues Mitglied
5 August 2012
12
0
0
Wenn ich allerdings "document.write('blub');" reinschreibe geht es.

"document.write(playername);" geht nicht. ich denke der fehler liegt in der deklaration von der variable.
 

Timmer

Mitglied
2 Januar 2007
974
2
18
Funktioniert bei mir alles wunderbar, hier der Beweis: http://jsbin.com/acovex/1

Hast du den Code kopiert oder abgeändert? Vielleicht hast du vergessen, name="tb_playername" in id="tb_playername" zu ändern?
 

xDimitrius

Neues Mitglied
5 August 2012
12
0
0
Jetzt habe ich noch ein Problem, aber habe alles sogemacht wie vorhin.

PHP:
<html>
<div style="background-image:url(background.jpg); repeat;">
<body>
<head>
<title>myPhpGMtool</title>
</head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<form><input type="text" id="command_ra" value="Command" height="35" width="500" style="width:500px; height:35px; font-family:Arial;font-size:16pt;">

<input type="button" name="btn1" value="Send"
       style="font-family:Arial;font-size:16pt;"
       onClick="send_ra();"></form>
</body>
</div>
</html>

<script type="text/javascript">
function send_ra{
  var com = document.getElementById("command_ra").value;
  sendRA(com);
  document.write('Done.');
}
</script>

<?php
function sendRA($command) 
{
    $telnet = @fsockopen("192.168.2.102", "3443", $error, $error_str, 1); //IP, PORT
    if($telnet)
    {
        fgets($telnet,1024);
        fputs($telnet, "admin"."\n"); //user
        sleep(1);

        fputs($telnet, "admin"."\n"); //passwd
        sleep(1);
    
        fputs($telnet, $command."\n");
        sleep(1);
        fclose($telnet);
    }
    else
        die('Connection problems...Aborting | Error: '.$error_str);
}
?>
 
Werbung:

Latest posts