EKKi: PHP Variablen belegen.

Beitrag lesen

Mahlzeit,

Ich überprüfe mit einer JS Function ob der Browser JS unterstüzt oder nicht.

Hm, findest Du das nicht selbst ein wenig sinnlos? Wenn Javascript nicht verfügbar wäre, könntest Du gar nicht überprüfen, ob Javascript verfügbar ist. Und wenn es verfügbar ist, brauchst Du nicht zu überbrüfen, ob es verfügbar ist.

if(navigator.javaEnabled() == true){}

1. ist es wenig sinnvoll zu überprüfen, ob es wahr ist, dass navigator.javaEnabled() wahr ist und

2. überprüft die Methode http://de.selfhtml.org/javascript/objekte/navigator.htm#java_enabled@title=javaEnabled() nicht, ob http://de.selfhtml.org/javascript/index.htm@title=Javascript verfügbar ist (was aus den o.g. Gründen schwachsinnig wäre), sondern ob Java verfügbar ist.

Nun stehen jedoch in meinen Divs Formular felder. Wenn ich jetzt mein Formular los schicke, erhalte ich von beiden Formular einen Rückgabe Wert.

Sicher. Es sind ja auch beide vorhanden.

Wobei nur eins, vom User richtig ausgefüllt wurde.

Sicher. Er sieht ja nur eins (gesetzt den Fall, sein Browser versteht CSS und der Benutzer kann sehen).

Kann ich evtl. mit JS einer PHP Variablen einen Wert übergeben, damit ich weiß: ok, JS ist aktiviert, benutze Formular Feld NameJS oder, nein ist nicht aktiviert, benutze NameNoJS.

Du kannst zwar mit Javascript einer PHP-Variablen keinen Wert zuweisen, Du kannst aber einem Formularelement einen Wert zuweisen:

<html>  
<head>  
[...]  
<script type="text/javascript">  
[code lang=javascript]body.onload = function() {  
  document.getElementsByName('isJs').value = 'true';  
}

</script>
</head>
<body>
[...]
<input type="hidden" name="isJs" value="false" />
[...]
</body>
</html>[/code]

So ist der Wert des <input>-Elements erstmal (und ohne Javascript auch weiterhin) "false". Wenn allerdings Javascript aktiviert ist, dann wird der Wert nach dem Laden des Dokuments auf "true" gesetzt.

<td><script>DateInput('BisDateJS', true, 'YYYY-MM-DD')</script></td>
  <td><script>DateInput('VonDateJS', true, 'YYYY-MM-DD')</script></td>

Es fehlt das <http://de.selfhtml.org/html/referenz/attribute.htm#script@title=zwingend erforderliche "type"-Attribut>!

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|