這是查看頁面。我想在驗證完成後重定向到某個控制器函數..但它不工作我的意思是window.location.href不工作。PHP Codigniter javascripe驗證
這是查看頁面。我想在驗證完成後會重定向到一個特定的控制器功能
<!DOCTYPE HTML> 這是老師頁
學生插入頁
名稱: - 手機號: - 電子郵件ID: - 地址: - 學校名稱 選擇任何 「>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
\t <script type="text/javascript">
\t $(document).ready(function()
\t {
\t \t //validation();
\t });
\t function validation()
\t {
\t \t var flag=0;
\t \t var a=$("#stname").val();
\t \t //alert(a);
\t \t if(a=="")
\t \t {
\t \t \t flag++;
\t \t \t $("#errName").html('Please Enter Name');
\t \t \t $("#errName").css('color', 'red');
\t \t }
\t \t else
\t \t {
\t \t \t $("#errName").html('');
\t \t }
\t \t var b=$("#smob").val();
\t \t if(b=="")
\t \t {
\t \t \t flag++;
\t \t \t $("#errMob").html('Please Enter Mobile');
\t \t \t $("#errMob").css('color', 'red');
\t \t }
\t \t else if(isNaN(b))
\t \t {
\t \t \t flag++;
\t \t \t $("#errMob").html('Please Enter Numeric Mobile No');
\t \t \t $("#errMob").css('color', 'red');
\t \t }
\t \t else
\t \t {
\t \t \t $("#errMob").html('');
\t \t }
\t \t var c=$("#semail").val();
\t \t if(c=="")
\t \t {
\t \t \t flag++;
\t \t \t $("#errEmail").html('Please Enter Email');
\t \t \t $("#errEmail").css('color', 'red');
\t \t }
\t \t else
\t \t {
\t \t \t $("#errEmail").html('');
\t \t }
\t \t var d=$("#sadd").val();
\t \t if(d=="")
\t \t {
\t \t \t flag++;
\t \t \t $("#errAdd").html('Please Enter Address');
\t \t \t $("#errAdd").css('color', 'red');
\t \t }
\t \t else
\t \t {
\t \t \t $("#errAdd").html('');
\t \t }
\t \t var e=$("#sname").val();
\t \t if(e=="")
\t \t {
\t \t \t flag++;
\t \t \t $("#errSchool").html('Please Choose School');
\t \t \t $("#errSchool").css('color', 'red');
\t \t }
\t \t else
\t \t {
\t \t \t $("#errSchool").html('');
\t \t }
\t \t //alert(flag);
\t \t if(flag>0)
\t \t {
\t \t \t return false;
\t \t }
\t \t else
\t \t { \t \t \t window.location.href="http://127.0.0.1/CI/index.php/admin/school_controller/student_insert";
\t \t }
\t }
</script>
<!DOCTYPE html>
<html>
<head>
\t <title>This is Teacher Page</title>
</head>
<body>
<center>
<form method="post" action="" onsubmit="return validation()">
<?php echo validation_errors();?>
\t <table border="1">
\t \t <tr>
\t \t \t <td colspan="2" align="center">
\t \t \t <h1>Student Insert Page</h1>
\t \t \t </td>
\t \t </tr>
\t \t <tr>
\t \t \t <td>Name:-</td>
\t \t \t <td><input type="text" name="stname" id="stname"><span id='errName'></span></td>
\t \t </tr>
\t \t <tr>
\t \t \t <td>Mobile No:-</td>
\t \t \t <td><input type="text" name="stmob" id="smob"><span id='errMob'></span></td>
\t \t </tr>
\t \t <tr>
\t \t \t <td>Email Id:-</td>
\t \t \t <td><input type="text" name="stemail" id="semail"><span id='errEmail'></span></td>
\t \t </tr>
\t \t <tr>
\t \t \t <td>Address:-</td>
\t \t \t <td><input type="text" name="stadd" id="sadd"><span id='errAdd'></span></td>
\t \t </tr>
\t \t \t <input type="hidden" name="user_level" value="S">
\t \t <tr>
\t \t \t <td>School Name</td>
\t \t \t <td>
\t \t \t \t <select name="sname" id="sname">
\t \t \t \t <option value="">Select Any</option>
\t \t \t \t <?php
\t \t \t \t \t if(isset($school))
\t \t \t \t \t {
\t \t \t \t \t \t foreach ($school as $value) {
\t \t \t \t \t \t \t ?>
\t \t \t \t \t \t \t <option value="<?php echo $value['id'];?>"><?php echo $value['name'];?></option>
\t \t \t \t \t \t \t <?php
\t \t \t \t \t \t }
\t \t \t \t \t }
\t \t \t \t ?>
\t \t </select><span id='errSchool'></span>
\t \t \t </td>
\t \t </tr>
\t \t <tr>
\t \t \t <td colspan="2" align="center"><input type="submit" name="submit" value="Insert" ></td>
\t \t </tr>
\t </table>
</form>
</center>
</body>
</html>
請看到我的最新答案 –
你說的 「不工作」 的意思,它是什麼在做什麼? – gabe3886
我再次更新了我的答案,希望它能幫助你。 –