Wertübergabe aus einem Feld ins andere Feld

Thomas_Jung

Erfahrenes Mitglied
Hallo

Folgendes Script funktioniert.

HTML:
<form action="index.php" name="form" id="form" method="post">
   	<input name="v_ordner_stueck" id="v_ordner_stueck" value="" type="text" size="9"  />
   	<input name="v_gesamt_kg_test" id="v_gesamt_kg_test" value="" type="text" size="9"  />
    
</form> 

<script>
var test = '1000';
document.getElementById("v_gesamt_kg_test").value = test;
</script>

Bei diesem Script erhalte ich in Firefox eine Fehlermeldung
und kann nicht damit anfangen.

Fehler: [Exception... "'DB failed getting form autocomplete values' when calling method: [nsIFormAutoComplete::autoCompleteSearch]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]

Wo ist das Problem und was bedeutet diese Fehlermeldung?

HTML:
<form action="index.php" name="form" id="form" method="post">
   	<input name="v_ordner_stueck" id="v_ordner_stueck" value="" type="text" size="9"  />
   	<input name="v_gesamt_kg_test" id="v_gesamt_kg_test" value="" type="text" size="9"  />
    
</form> 

<script>
var test = document.getElementById("v_ordner_stueck").value;
document.getElementById("v_gesamt_kg_test").value = test;
</script>

Gruß Thomas
 
Vielleicht liegt es daran das beim zweiten Skript im Grunde kein Wert an die Variable test übergeben wird.

Ändere den JS Abschnitt doch mal so:

Javascript:
if (document.getElementById("v_ordner_stueck").value) {
	var test = document.getElementById("v_ordner_stueck").value;
	document.getElementById("v_gesamt_kg_test").value = test;
}

und schau was passiert.
 
HI tombe

Es wir der gleiche Fehler angezeigt ;(

Fehler: [Exception... "'DB failed getting form autocomplete values' when calling method: [nsIFormAutoComplete::autoCompleteSearch]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]


Wenn ich nur wüsste was diese Meldung bedeutet.

Google spuckt auch nichts brauchbares raus.


<form action="index.php" name="form" id="form" method="post">
<input name="v_ordner_stueck" id="v_ordner_stueck" value="" type="text" size="9" />
<input name="v_gesamt_kg_test" id="v_gesamt_kg_test" value="" type="text" size="9" />

</form>



<script type="text/javascript">
if (document.getElementById("v_ordner_stueck").value) {
var test = document.getElementById("v_ordner_stueck").value;
document.getElementById("v_gesamt_kg_test").value = test;
}
</script>
 
Zuletzt bearbeitet:
Hallo

So funktioniert das Script.

Kann man das Script auch ein bissl kürzer schreiben ****

Code:
<form action="index.php" name="form" id="form" method="post">
   	<input name="v_ordner_stueck" id="v_ordner_stueck" value="" type="text" size="9" onchange="Rechnen();"  />
   	<input name="v_gesamt_kg_test" id="v_gesamt_kg_test" value="" type="text" size="9"  />
    
</form> 


<script type="text/javascript">
function Rechnen() {
if (document.getElementById("v_ordner_stueck").value == 0 || document.getElementById("v_ordner_stueck").value == "") { 
document.getElementById("v_ordner_stueck").value = 0; 
var test = document.getElementById("v_ordner_stueck").value;
document.getElementById("v_gesamt_kg_test").value = test;
}
	
if (document.getElementById("v_ordner_stueck").value > 0) {
    var test = document.getElementById("v_ordner_stueck").value;
    document.getElementById("v_gesamt_kg_test").value = test;
}
}
</script>

Es bleiben aber immer noch diese Meldungen in Firefox

Code:
Fehler: [Exception... "'DB failed getting form autocomplete values' when calling method: [nsIFormAutoComplete::autoCompleteSearch]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]

Gruß Thomas
 
Das hier ist kürzer, sollte aber das gleiche Ergebnis liefern:

Javascript:
if (isNaN(document.getElementById("v_ordner_stueck").value)) {
	document.getElementById("v_ordner_stueck").value = 0;
	document.getElementById("v_gesamt_kg_test").value = document.getElementById("v_ordner_stueck").value;
} else {
	document.getElementById("v_gesamt_kg_test").value = document.getElementById("v_ordner_stueck").value;
}

Was den Fehler angeht.
Tritt dieser nur im Firefox auf? Nicht das das irgendwie mit der "Ausfüllhilfe für Formulare" zusammenhängt und nichts mit dem Skript selber zu tun hat!?
 
hi tombe

Ich verwende Firefox Last Pass (Ausfüllhilfe für Formulare).

Werde es mal deinstallieren und schauen ob der Fehler dann weg ist.

Gruß Thomas
 
Könnte mir schon vorstellen das es daran liegt. Lass es uns wissen ob es geholfen hat!

Du kannst aber auch allen Textfeldern einen Default-Wert wie z.B. 0 oder 1 vorgeben. Möglich das das dann auch hilft.
 
HI

Der Fehler lag nicht an Lass Pass.

Habe Lass Pass entfernt und der Fehlermeldung war immer noch da.

Habe Firefox Portable aufgerufen und die Fehlermeldung war weg.

Habe dann Firefox mit Revo Uninstaller entfernt.

Neuste Firefoxversion aufgespielt.

Und die Fehlermeldung war weg. ;-)

Was so wie es aussieht ein Firefoxproblen.

Gruß Thomas
 
Zurück