私はこのjavascriptとphp/htmlコードを以下に持っています:
<script>
var examInput = document.getElementById('newAssessment').value;
var dateInput = document.getElementById('newDate').value;
var timeInput = document.getElementById('newTime').value;
function showConfirm(){
var confirmMsg=confirm("Are you sure you want to update the following:" + "\n" + "Exam: " + examInput + "\n" + "Date: " + dateInput + "\n" + "Time: " + timeInput);
if (confirmMsg==true)
{
submitform();
}
}
</script>
...。
<?php
$editsession = "<form action=".htmlentities($_SERVER['PHP_SELF'])." method='post' id='updateForm'>
<p><strong>New Assessment's Date/Start Time:</strong></p>
<table>
<tr>
<th>Assessment:</th>
<td><input type='text' id='newAssessment' name='Assessmentnew' readonly='readonly' value='' /> </td>
</tr>
<tr>
<th>Date:</th>
<td><input type='text' id='newDate' name='Datenew' readonly='readonly' value='' /> </td>
</tr>
<tr>
<th>Start Time:</th>
<td><input type='text' id='newTime' name='Timenew' readonly='readonly' value=''/><span class='timepicker_button_trigger'><img src='Images/clock.gif' alt='Choose Time' /></span> </td>
</tr>
</table>
<div id='datetimeAlert'></div>
</form>
";
echo $editsession;
?>
問題は、確認ボックスに、試験の名前、日付と時刻がすべてphp/htmlのテキストボックスに表示されていないことです。
たとえば、次のように表示されます。
以下を更新してもよろしいですか:試験:DFRER日付:20-02-2013時間:16:00
代わりに、次のように表示されます。
以下を更新してもよろしいですか:試験:未定義日付:未定義時間:未定義
どうしてこれなの?