Herausfinden ob ein Element auf dem Formular vorhanden ist!
Patrick
- javascript
Hallo!
Ich möchte in einer JavaScript-Funktion herausfinden, ob ein Element in einem Formular vorhanden ist. Mit Element meine ich
document.forms[0].elements["Name"]. Hierfür möchte ich gerne wissen ob man das irgendwie abfragen kann so ähnlich wie 'exists'. Bitte auch den Rückgabewert mit angeben.
Danke!
Hi,
Ich möchte in einer JavaScript-Funktion herausfinden, ob ein Element in einem Formular vorhanden ist. Mit Element meine ich
document.forms[0].elements["Name"]. Hierfür möchte ich gerne wissen ob man das irgendwie abfragen kann so ähnlich wie 'exists'.
ja, einfach mit "if". Ist es undefiniert, gilt dies als false.
Bitte auch den Rückgabewert mit angeben.
Der ist für diese Prüfung uninteressant - Du willst ja nur die Existenz wissen.
Cheatah
Hi,
Ich möchte in einer JavaScript-Funktion herausfinden, ob ein Element in einem Formular vorhanden ist. Mit Element meine ich
document.forms[0].elements["Name"]. Hierfür möchte ich gerne wissen ob man das irgendwie abfragen kann so ähnlich wie 'exists'.ja, einfach mit "if". Ist es undefiniert, gilt dies als false.
Bitte auch den Rückgabewert mit angeben.
Der ist für diese Prüfung uninteressant - Du willst ja nur die Existenz wissen.
Cheatah
Hi Cheatah
Danke - ich werde es gleich einmal ausprobieren!
Hi,
Ich möchte in einer JavaScript-Funktion herausfinden, ob ein Element in einem Formular vorhanden ist. Mit Element meine ich
document.forms[0].elements["Name"]. Hierfür möchte ich gerne wissen ob man das irgendwie abfragen kann so ähnlich wie 'exists'.ja, einfach mit "if". Ist es undefiniert, gilt dies als false.
Bitte auch den Rückgabewert mit angeben.
Der ist für diese Prüfung uninteressant - Du willst ja nur die Existenz wissen.
Cheatah
Hi Cheatah
Danke - ich werde es gleich einmal ausprobieren!
HI nochmals!
Habe folgendes geschrieben :
if ( document.forms[0].elements["anzeige["+w+"]"] == true )
{
alert("element is da");
}
else
{
alert("element is net da");
}
aber jedesmal gibt es aus daß das Element net vorhanden ist obwohl es da ist! Wo liegt mein Fehler? Kann mir nochmal Jemand Helfen?
Danke!
Hallo,
hatte auch mal ein ähnliches Problem, bin damals im Archiv fündig geworden.
Wenn die Problemstellung ist: gibt es diese Variable im Formular überhaupt, dann hilft dier folgendes Javascript Konstrukt:
Aufruf:
<script language="JavaScript" type="text/javascript">
<!--
.
.
.
if (IsVar("foo"))
{
-- ja anscheinend --
}
else
{
-- nee --
}
.
.
function IsVar(varName)
{
var _tmp;
try
{
eval("_tmp = document.Main."+varName+".value;");
return true;
}
catch (error)
{
return false;
}
}
</script>
Hope it helps
Michael
Hi,
if ( document.forms[0].elements["anzeige["+w+"]"] == true )
nein, das Element ist nicht true, wie Du mit einem alert(document...) sehr leicht feststellen kannst. Es ist aber vorhanden, und damit verläuft eine Prüfung _ohne jeglichen Vergleichswert_ positiv.
Cheatah
Habe folgendes geschrieben :
if ( document.forms[0].elements["anzeige["+w+"]"] == true )
{
alert("element is da");
}
else
{
alert("element is net da");
}aber jedesmal gibt es aus daß das Element net vorhanden ist obwohl es da ist! Wo liegt mein Fehler? Kann mir nochmal Jemand Helfen?
naja ist ja auch nicht true, sondern allenfalls ein Objekt.
if ( typeof document.forms[0].elements["anzeige["+w+"]"] == 'undefined' )
alert('net da');
else
alert('da');
Struppi.