2016-04-19 5 views
0

Ich habe ein Web-Formular erstellt, die eine Warnung sendet, wenn der Benutzer die Schreibweise seines/ihres Namens und dob bestätigt. Ich benutze eine js window.confirm-Funktion, um dies zu tun (Code unten). Wenn das Formular über den Kiosk-Modus eines Chromebooks gesendet wird, wird die Benachrichtigung nicht angezeigt und das Formular wird nicht übermittelt. Es scheint, dass der Kiosk-Modus window.confirm (oder .alert oder .prompt) nicht unterstützt. Wer weiß von einer einfachen Möglichkeit, dies zu ermöglichen?Javascript fordert auf Chromebook im Kiosk-Modus

if (<?php echo $form_id ?> == 71) { 
    var fname = document.getElementById('wdform_83_element71').value; 
    var lname = document.getElementById('wdform_84_element71').value; 
    var dob = document.getElementById('wdform_28_element71').value; 

var confirm = window.confirm("<?php echo 'Is this the correct spelling of your name and your correct date of birth? If so, click OK. If not, click CANCEL to correct. ' ?>" + fname + "<?php echo '\x20' ?>" + lname + "<?php echo '\x20' ?>" + dob); 

if (confirm == false) { 
    return false; 
    } 
} 
+0

Diese Frage scheint nichts mit PHP zu tun zu haben. Entfernen Sie die PHP-Tags und vereinfachen Sie Ihr Javascript in [MCVE] – miken32

Antwort

0

nicht sicher, ob dies Ihr Problem lösen, aber man sollte nicht ausgegeben ein Wert nur so ist es in Javascript getestet werden können, wenn Sie es serverseitige tun können.

Auch warum <?php echo '\x20' ?>? Es ist nur ein Platz.

Hier ist, wie ich es wäre Code:

<?php 
if ($form_id == 71) { 
?> 
var fname = document.getElementById('wdform_83_element71').value; 
var lname = document.getElementById('wdform_84_element71').value; 
var dob = document.getElementById('wdform_28_element71').value; 

var confirm = window.confirm("Is this the correct spelling of your name and your correct date of birth? If so, click OK. If not, click CANCEL to correct.\n\n" + fname + " " + lname + " " + dob); 

if (confirm == false) { 
    return false; 
} 
<?php 
} 
?> 
Verwandte Themen