2011-09-15 30 views
0

验证选择我想验证使用javascript选择选项一样,如果用户选择管理则管理员登录该页面的工作, 现在,如果用户选择供应商则商,同时用户对USERLOGIN如何通过JavaScript

<table class="login_table" width="100%" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
     <td style="width:30%;">Username</td> 
     <td style="width:70%;"><input name="uname" id="uname" type="text" /></td> 
     </tr> 
     <tr> 
     <td style="width:30%;">Password</td> 
     <td style="width:70%;"><input name="upass" id="upass" type="password" /></td> 
     </tr> 
     <tr> 
     <td style="width:30%;">Login Type</td> 
     <td style="width:70%;"> 
     <select> 
     <option>Admin</option> 
     <option>Vendor</option> 
     <option>User</option> 
     </select> 

     </td> 
     </tr> 
     <tr> 
     <td colspan="2" style="text-align:right; padding-right:5px;"><input type="submit" class="login_button" name="login" value="Login" /></td> 
     </tr> 
    </table> 

这是可能的

回答

1

也许这样的事情(没有JS)?

<select name="userType"> 
<option value="Admin">Admin</option> 
<option value="Vendor">Vendor</option> 
<option value="User">User</option> 
</select> 

<?php 
// php 
if ('Admin' == $_POST['userType']) { 
    // work as admin 
} else if ('Vendor' == $_POST['userType']) { 
    // work as vendor 
} else { 
    // work as user or any other option 
} 
?> 
+0

您的答案可能比其他人更有用(对于PHP,javascript标签)。但只需要在HTML部分添加三个“INPUT”(如有问题)和“FORM”(缺少问题)。 –

+0

是的,表格在这个问题中缺失。但我期待他/她在某处发帖,因为代码中有提交按钮。 – JercSi

0

使用JS

首先,你必须把一个id为您的下拉列表,并添加一个事件处理程序。

<select id="myId" onchange='Validate()';> 
    <option>Admin</option> 
    <option>Vendor</option> 
    <option>User</option> 
</select> 

然后,通过它的id访问那个使用javascript的dropdownlist。

<SCRIPT LANGUAGE="javascript"> 
<!-- 
function Validate() 
{ 
    var dll=document.getElementById("myId") 
    var myindex = dll.selectedIndex 
    var SelValue = dll.options[myindex].value 

    //do something with selected value 
    } 
    //--> 

</SCRIPT> 

或者你可以使用一个事件处理程序,当点击一个按钮来验证dropdrownlist时被调用。

使用此Code Project article或此one为您的指导。干杯!

0

在JavaScript它会是这样的

var selectObj = document.getElementById("selObj"); 
    var selectedValue = selectObj.options[selectObj.selectedIndex].value; 
    if (selectedValue == "Admin") 

    else 

给ID选择

0

我会使用像jQuery的lib只是为了使它更容易,但本质上与jQuery来获得选择再通它到PHP我会用.change()。员额()

http://api.jquery.com/change/ http://api.jquery.com/jQuery.post/ http://api.jquery.com/selected-selector/

您将使用更改事件来查看选定值上的选定值,然后将该数据传递给PHP。如果我现在不那么累,我会用示例代码来进一步说明这一点。但我现在要为此而炒。之后,你会使用类似

window.location = page2go2; //根据选择的值来加载任何页面。