2016-04-19 11 views
0

ユーザーが送信したときに警告を送信して自分の名前とdobのスペルを確認するウェブフォームを作成しました。私はこれを行うjs window.confirm関数を使用しています(以下のコード)。フォームがChromebookのキオスクモードで送信されると、アラートは表示されず、フォームは送信されません。キオスクモードはwindow.confirm(または.alertまたは.prompt)をサポートしていないようです。誰でもこれを有効にする簡単な方法を知っていますか?これはあなたの問題を解決しますが、あなたはそれをサーバー側を行うことができたときに、それはJavascriptで試験することができるだけのようではない出力値かどうChromebookのキオスクモードでjavascriptの入力を促します

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

この質問は、PHPとは何の関係もないように思われます。 PHPタグを削除し、Javascriptを[MCVE]に単純化します。 – miken32

答えて

0

わかりません。

また、なぜ<?php echo '\x20' ?>?それはちょうどスペースです。ここで

は、私はそれをコーディングする方法をです:

<?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 
} 
?> 
関連する問題