Bitte um Hilfe mit Javascript

eon111

Grünschnabel
Hi! Ich hätte ein allgemeine Frage zu javascript in Verbindung mit Html!...ich bin ein Neuanfänger und habe leider ein Problem...Ich würde gerne den Inhalt von der Textbox id=apRes in die Textbox id=x automatisch mit onkeyup einfügen lassen, sodass der Text von id=apRes in der Textbox id=x und der Textbox hundert erscheint...Hilfe wird dringend benötigt******
Die genaue Eingabe von mir in Dreamweaver CS3 findet sich am Ende des Beitrages...
Vielen Dank für eure Hilfe schon mal im Voraus

HTML:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>

<body>
<form method="get" id="jsopF4">
<input type="text" id="x2"> 
<input type="text" id="apRes" disabled="disabled" />
</form>

<form method="get" id="jsopF3">
<input type="text" id="x" onkeyup="funktion1('C')"> 
<input type="text" id="y" onkeyup="funktion1('F')"> 
<input type="text" id="opRes" disabled="disabled" />
</form>

<input id="hundert" name="hundert" onkeyup="funktion1('C')">
<input id="age" name="age" onkeyup="funktion1('F')"> 

<script>

$(function () {
$('#apRes').keyup(function () {
$('#x').val($(this).val());
})
});
</script>

<script type="text/javascript">
var jsopF3 = document.getElementById('jsopF3');
jsopF3.onkeyup = function() {
var x = document.getElementById('x').value;
var y = document.getElementById('age').value;
var z = document.getElementById('opRes');

if ((x==1) || (y==1)) {
z.value = "Ihr Name wurde als richtig erkannt";
} else {
z.value = "Leider ist Ihr Name unserer Datenbank unbekannt";
}
return false;
}
</script>
<script>
function funktion1(preis)
{
if (preis=="C")
{
F=
document.getElementById("x").value;
document.getElementById("hundert").value=(F);


}
else	
{
C=
document.getElementById("y").value;
document.getElementById("age").value=(C);
}
}
</script>



<script type="text/javascript">
var jsopF4 = document.getElementById('jsopF4');
jsopF4.onkeyup = function() {
var x2=document.getElementById("x2").value;
var zz= document.getElementById('apRes');

if ((x2=="Wolfgang")) {
zz.value = "1";
} else {
zz.value = "2";
}
return false;
}
</script>


<script>
function funktion2(preis2)
{
if (preis2=="C2")
{
F2=
document.getElementById("apRes").value;
document.getElementById("x").value=(F2);


}
else	
{
C2=
document.getElementById("y2").value;
document.getElementById("age2").value=(C2);
}
}
</script>


</body>
</html>
 
Zuletzt bearbeitet von einem Moderator:
By the way dass hab auch noch probiert ...aber das funktioniert auch nicht
HTML:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>

<div method="get" id="FunktionANTWORT">

<input id="Name" />

<input id="Name1" />
<input id="Name2" />

<input id="Antwort" />

</div>


<script>

$(function () {
$('#Name').keyup(function () {
$('#Name1').val($(this).val());
})
});
</script>


<script>

$(function () {
$('#Name').keyup(function () {
$('#Name2').val($(this).val());
})
});
</script>

<script type="text/javascript">
var FunktionANTWORT = document.getElementById('FunktionANTWORT');
FunktionANTWORT.onkeyup = function() {
var x = document.getElementById('Name1').value;
var y = document.getElementById('Name2').value;
var z = document.getElementById('Antwort');

if ((x==1) || (y==1)) {
z.value = "Ihr Name wurde als richtig erkannt";
} else {
z.value = "Leider ist Ihr Name unserer Datenbank unbekannt";
}
return false;
}
</script>
 
Zuletzt bearbeitet von einem Moderator:
Ersten bitte deinen Quelltext formatieren, zweitens bitte genauer erklären, was du willst. Ich bekomme gerade Augenkrebs, wenn ich deinen Quelltext betrachte. Mir wäre es zumindest lieber, wenn ich dein Skript komplett neu schreiben würde.
 
Zuletzt bearbeitet:
Warum erstellst du für das gleiche Textfeld zwei verschiedene keyup-Funktionen? Schon dadurch kann es ja im Grunde gar nicht klappen.

Javascript:
$(document).ready(function(){

	$('#Name').keyup(function () {
		$('#Name1').val($(this).val());
		$('#Name2').val($(this).val());
	});

});

Obiger Code trägt den Inhalt von Textfeld ID "Name" in die Felder ID "Name1" und ID "Name2" ein so bald eine Taste losgelassen wird. Zum Rest des Codes kann ich nichts sagen weil ich nicht wirklich verstehe was er soll.

Ach so: Beim DIV gibt es method="get" nicht, das ist dem FORM-Tag vorbehalten!
 
[...Vielen Dank für eure Antworten******
Was heißt das:...der Text von id=apRes soll in der Textbox id=x verarbeitet und der Textbox hundert kopiert werden...sprich der Wert wird in der ersten Textbox (id=apRes)eingegeben in der zweiten (id=x) mit if bearbeitet und letztendlich in die dritte Textbox nochmals kopiert(aber nur der VERARBEITETE Wert soll kopiert werden****** sprich id=x)...in der Fehlerkonsole steht gar nichts weil es auch ein Fehler gibt******
Der Sinn der ganzen Sache war eine Namensüberprüfung mit Javascript für einen Kaufvertragsformular durchzuführen...da dass jedoch nicht in einen einzigen if-Satz möglich ist habe ich die Datenbanken aufgesplittet und die Ergebnisse(von den if Säten also wenn Datenbank 1 = 1 dann Name vorhanden; Datenbank 1 == 1 Wenn zB. ) miteinander verknüpft...wie auch immer...habe gestern noch etwas probiert und die Lösung meiner Frage gefunden .
Danke für die Antworten************!!
 
Tu uns bitte einen großen Gefallen und gebe dir beim Schreiben ein bisschen mehr Mühe. Mit deinen ganzen Punkten, Klammern, ... ist es echt schwer zu lesen was du schreibst. Dann noch ab und zu einen Punkt oder einen neuen Absatz und alles ist gut.

Wenn ich dich richtig verstehe soll es so sein das du in das Textfeld "apRes" einen Wert eingibst und dieser 1:1 in das Textfeld "x" übernommen werden soll.

Wird der Wert im Textfeld "x" geändert, soll dies in das Textfeld "hundert" übertragen werden.

In diesem Fall nimmst du das hier:

Javascript:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$(".textbox").keyup(function() {
	if ($(this).attr("id") == "apRes") {
		$("#x").val($(this).val());
	} else if ($(this).attr("id") == "x") {
		$("#hundert").val($(this).val());
	}
});

});
</script>

HTML:
<input type="text" name="apRes" value="" id="apRes" class="textbox" />
<br />
<input type="text" name="x" value="" id="x" class="textbox" />
<br />
<input type="text" name="hundert" value="" id="hundert" class="textbox" />
 
JAAAAAAAAAAAAAAAAAAAAAAAA******************************************************************! Problem erkannt******...Aber deine neue Eingabe ist leider nicht die Lösung meines Problems...Kopier diesen Text und schau dir den Output doch mal an(hier mit deiner neuen Eingabe******!)....Vielleicht liegt es daran das apRes errechnet wird**** Ich weiß es nicht******

Wenn du ins erste Feld 1 Eingibst hast du im zweiten(gleich rechts davon als Ausgabe 2******!!)
2 Wird aber nicht in id=x übernommen daher kann es ja auch nicht in hundert gelangen...da muss ich wieder in x die Eingabe machen damit sie in hundert erscheint******************************


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$(".textbox").keyup(function() {
if ($(this).attr("id") == "apRes") {
$("#x").val($(this).val());
} else if ($(this).attr("id") == "x") {
$("#hundert").val($(this).val());
}
});

});
</script>
 
Sorry hab die alte Eingabe kopiert...das ist jetzt deine neue******************!!
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>

<body>
<form method="get" id="jsopF4">
<input type="text" id="x2">
<input type="text" id="apRes" disabled="disabled" />
</form>

<form method="get" id="jsopF3">
<input type="text" id="x" onKeyUp="funktion1('C')">
<input type="text" id="y" onKeyUp="funktion1('F')">
<input type="text" id="opRes" disabled="disabled" />
</form>

<input id="hundert" name="hundert" onKeyUp="funktion1('C')">
<input id="age" name="age" onKeyUp="funktion1('F')">

<script type="text/javascript">
$(document).ready(function(){

$(".textbox").keyup(function() {
if ($(this).attr("id") == "apRes") {
$("#x").val($(this).val());
} else if ($(this).attr("id") == "x") {
$("#hundert").val($(this).val());
}
});

});
</script>
<script type="text/javascript">
var jsopF3 = document.getElementById('jsopF3');
jsopF3.onkeyup = function() {
var x = document.getElementById('x').value;
var y = document.getElementById('age').value;
var z = document.getElementById('opRes');

if ((x==1) || (y==1)) {
z.value = "Ihr Name wurde als richtig erkannt";
} else {
z.value = "Leider ist Ihr Name unserer Datenbank unbekannt";
}
return false;
}
</script>
<script>
function funktion1(preis)
{
if (preis=="C")
{
F=
document.getElementById("x").value;
document.getElementById("hundert").value=(F);


}
else
{
C=
document.getElementById("y").value;
document.getElementById("age").value=(C);
}
}
</script>



<script type="text/javascript">
var jsopF4 = document.getElementById('jsopF4');
jsopF4.onkeyup = function() {
var x2=document.getElementById("x2").value;
var zz= document.getElementById('apRes');

if ((x2=="Wolfgang")) {
zz.value = "1";
} else {
zz.value = "2";
}
return false;
}
</script>


<script>
function funktion2(preis2)
{
if (preis2=="C2")
{
F2=
document.getElementById("apRes").value;
document.getElementById("x").value=(F2);


}
else
{
C2=
document.getElementById("y2").value;
document.getElementById("age2").value=(C2);
}
}
</script>


</body>
</html>
 
Ich hatte dich im meinem letzten Beitrag darum gebeten dir beim Schreiben etwas mehr Mühe zu geben und die Sätze so zu formulieren das man sie auch lesen kann.

Auch Quellcode ist nur dann ohne Probleme zu lesen wenn man ihn entsprechend formatiert (siehe hier).

Da dich beides scheinbar nicht interessiert, tu ich das meinen Augen auch nicht an! Wenn jemand anderes Lust dazu hat, nur zu.
 

Neue Beiträge

Zurück