<select name="select">
<option value="1|select下拉列表框的值">select下拉列表框的值</option>
<option value="2|sdfsd">sdfsd</option>
<option value="3|值一">值一</option>
</select>
不需要JS,如果只是想获得值和文本,可以用这种方法直接获得,然后在PHP中拆分出来。
首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:
<html>
</head>
<script language="javascript" type="text/ecmascript">
var x=1;
//======================
//功能:在表单中input file控件
//参数:parentID---要插入input file控件的父元素ID
// inputID----input file控件的ID
//======================
function createInput(parentID,inputFileID){
var parent=$(parentID);//获取父元素
var div=documentcreateElement("div");//创建一个div容器用于包含input file
x++;
var divName=inputFileID+x;//随机div容器的名称
divid=divName;
var aElement=documentcreateElement("input"); //创建input
aElementname=divName;
aElementtype="file";//设置类型为file
var delBtn=documentcreateElement("input");//再创建一个用于删除input file的Button
delBtntype="button";
delBtnvalue="删除";
delBtnonclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法
divappendChild(aElement);//将input file加入div容器
divappendChild(delBtn);//将删除按钮加入div容器
parentappendChild(div);//将div容器加入父元素
}
//============================
//功能:删除一个包含input file的div 容器
//参数:parentID---input file控件的父元素ID
// DelDivID----个包含input file的div 容器ID
//============================
function removeInput(parentID,DelDivID){
var parent=$(parentID);
parentremoveChild($(DelDivID));
}
//通过元素ID获取文档中的元素
function $(v){return documentgetElementById(v);}
</script>
<body>
<form action="testphp" method="post" enctype="multipart/form-data">
<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">
<input name="PicFile" type="file" id="ShowPicFile">
</div>
<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加">
<input type="submit" value="提交">
</body>
</html>
然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:
<php
forEach($_FILES as $f){
echo $f["name"]"<br>";
}
>
url: 'method/userrolelistphpid='+$(‘~~’)val(),
你这样改了之后就可以将id传给后台了。如果需要更多的参数就在id后面接就可以了。
这还要什么控件啊
随便写个ajax就行了
将用户输入的旧密码 ajax 传入 后台,返回正确或错误就行了
然后根据结果判断时候允许提交
对了提交的时候还要再一次判断,怕前台漏洞
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
急需提交注册信息的验证
我有四个页面分别是eqphp,rephp,loginphp和register1php
eqphp内容是
<
require_once('loginphp');
$link = mysql_connect("localhost","root","");
mysql_select_db("php");
$username=$_POST['username'];
$password=$_POST['password'];
$exec="select from user where username='"$username"'";
if($result=mysql_query($exec))
{
if($rs=mysql_fetch_object($result))
{
if($rs->password==$password)
{
echo "<script>alert('Login Successful!');locationhref='loginphp';</script>";
}
else
{
echo "<script>alert('Password Wrong!');locationhref='loginphp';</script>";
}
}
else
{
echo "<script>alert('Username No Exist!');locationhref='loginphp';</script>";
}
}
else
{
echo "<script>alert('Database Connection Failed!');locationhref='loginphp';</script>";
}
>
rephp内容是
<
require_once('register1php');
$link = mysql_connect("localhost","root","");
mysql_select_db("php");
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['email'];
$exec="insert into user values ('','$username','$password','$email')";
$result=mysql_query($exec);
echo $result;
>
loginphp内容是
<form action="eqphp" method="post" >
<p>username:<input type=text name=username width=120/>
<p>password:<input type=password name=password width=120/>
<p> <input name= type=submit value="Enter" />
<input name= type=button value="Register" onclick="javascript:documentlocationhref='register1php'"/></form>
register1php内容是
<form action="rephp" method="post">
<p>username: <input type=text name=username width=120/>
<p>password: <input type=password name=password width=120/>
<p>repassword:<input type=password name=repassword width=120/>
<p>email: <input type=text name=email width=120/>
<p><input name= type=submit value="submit"/>
</form>
现在我想验证注册表单,就是说不等随便注册成功了我该怎么做。各位高手别笑话我实在不知道该如何问,我特急,快帮帮我吧。
解析:
<script type=text/javascript>
function formSubmit(form) {
if(!formusernamevalue) {
alert('请输入用户名!');
formusernamefocus();
return false;
}
if(!formpasswordvalue) {
alert('请输入密码!');
formpasswordfocus();
return false;
}
if(!formrepasswordvalue) {
alert('请确认密码!');
formrepasswordfocus();
return false;
}
if (formpasswordvalue != formrepasswordvalue) {
alert('输入的密码不一致,请重新输入!');
formrepasswordvalue="";
formrepasswordfocus();
return false;
}
if(!formemailvalue) {
alert('请输入邮件地址!');
formemailfocus();
return false;
}else
{
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\([0-9a-zA-Z_-]+)/;
if (!patterntest(formemailvalue))
{
alert('输入正确的邮件地址!');
formemailfocus();
return false;
}
}
formsubmit();
}
</script>
<form action="rephp" method="post" name=reg_form>
<p>username: <input type=text name=username width=120/>
<p>password: <input type=password name=password width=120/>
<p>repassword:<input type=password name=repassword width=120/>
<p>email: <input type=text name=email width=120/>
<p><input name= type=button value="submit" onclick="formSubmit(reg_form);"/>
</form>
你是不是指这个啊
在获取表单数据中,最常用的自动全局变量是$_GET和$_POST,它们分别获取通过GET方法提交的数据和通过POST方法提交的数据。
比如一个名称为"user"的文本框表单控件,如果用GET方法提交,可以用 $_GET["user"]或者$_GET['user']
获取它提交的值。
有以下提示供参考:
一、据个人理解,传递值的多少并不是主要的,多一个值与少一个值,对于接收数据的一端来说,如果不考虑传递性能(除非数据量比较大,否则看不出性能上的差异),你完全可以只处理需要的数据,而忽略其他的。
二、客户端传送的时候,通常是 html 代码传送 form 表单,这种情况下,缺省是将表单里各项都传递过去的。此外,PHP 由于是服务器端程序,要完成控制传递参数通常需要使用 js 代码。
以上就是关于php获取select值同时获取option的值全部的内容,包括:php获取select值同时获取option的值、JS动态创建的file控件,PHP 怎么获取上传的文件、请问easy-ui 请求 userrolelist.php的时候怎么获取其他控件的值传值给后台呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)