Как установить фокус на переменную name? Следующий код не работает
if(empty($_SESSION['name']))
{
<script type='text/javascript'>document.getElementById('name').focus();</script>
$_SESSION['nameErr'] = "Please enter name";
$_SESSION['result'] = false;
//form page location
header('location:stu_form.php');
exit;
}
Установить фокус делается на элементы HTML, а не на переменные Php.
Если вы поместите имя в некоторый элемент ввода html, вы можете сделать это:
<?php
if(isset($_SESSION['name'])) {
?>
<input type="text" id="name" value="<?php echo $_SESSION['name']; ?>">
<?php
}
?>
А потом из Javascript сделайте это сфокусированным:
<script type='text/javascript'>document.getElementById('name').focus();</script>
Пытаться:
if(empty($_SESSION['name']))
{
echo "<script type='text/javascript'>document.getElementById('name').focus();</script>";
$_SESSION['nameErr'] = "Please enter name";
$_SESSION['result'] = false;
//form page location
header('location:stu_form.php');
exit;
}