作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我希望能够在确认框中包含考试名称,目前它不显示考试名称。有谁知道为什么?考试名称来自应发布的文本输入。
下面是包含考试名称文本输入的表单:
<?php
$newassessment = (isset($_POST['Assessmentnew'])) ? $_POST['Assessmentnew'] : '';
$editsession = "<form action=".htmlentities($_SERVER['PHP_SELF'])." method='post' id='updateForm'>
<table>
<tr>
<th>Assessment:</th>
<td><input type='text' id='newAssessment' name='Assessmentnew' readonly='readonly' value='' /> </td>
</tr>
</table>
<p><input id='updateSubmit' type='submit' value='Update Date/Start Time' name='updateSubmit' onClick='myClickHandler(); return false;'/></p>
</form>
";
echo $editsession;
}
?>
下面是确认框:
<script type="text/javascript">
function showConfirm(){
var confirmMsg=confirm("Are you sure you want to update the following:" + "\n" + "Exam: " <?php echo $newassessment ?> );
if (confirmMsg==true)
{
submitform();
}
}
</script>
最佳答案
PHP 在页面加载到浏览器之前运行,这意味着如果您查看源代码,您的 javascript 代码将不包含变量。
尝试在您的确认声明之前包含此内容:
var formInput = document.getElementById('newAssessment').value;
并制作你的另一行
var confirmMsg=confirm("Are you sure you want to update the following:" + "\n" + "Exam: " + formInput );
关于php - 如何将 $_POST 值放入 javascript 确认框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294202/
我是一名优秀的程序员,十分优秀!