php获取select值同时获取option的值

php获取select值同时获取option的值,第1张

<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的时候怎么获取其他控件的值传值给后台呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9586536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存