猿问

有大神帮我看一下这段程序为什么后半段post的部分就算我输入了全部信息还是现实信息不全呢?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style>

body,h1,input,select,button{

font-size:30px;

line-height:1.8;}

</style>

</head>


<body>

<h1>员工查询</h1>

<label>请输入员工编号:</label>

<input type="text" id="keyword" />

<button id="search">查询</button>

<p id="searchResult"></p>


<h1>员工创建</h1>

<label>请输入员工姓名:</label>

<input type="text" id="staffName" /><br />

<label>请输入员工编号:</label>

<input type="text" id="staffNumber" /><br />

<label>请输入员工性别:</label>

<select id="staffSex">

<option>男</option>

<option>女</option>

</select><br />

<label>请输入员工职位:</label>

<input type="text" id="staffJob" /><br />

<button id="save">保存</button>

<p id="createResult"></p>

<script>

document.getElementById("search").onclick=function(){

var request=new XMLHttpRequest();

request.open("GET","service.php?number="+document.getElementById("keyword").value);

request.send();

request.onreadystatechange=function(){

if(request.readyState===4){

if(request.status===200){

var data=JSON.parse(request.responseText);

if(data.success){

document.getElementById("searchResult").innerHTML=data.msg;

}

else{

document.getElementById("searchResult").innerHTML="发生错误:"+data.msg;

}

}else{

alert("发生错误"+request.status);}

}

}

}

document.getElementById("save").onclick=function(){

var request=new XMLHttpRequest();

request.open("POST","service.php");

var data="name=" +document.getElementById("staffName").value+"&number=" +document.getElementById("staffNumber").value+"&sex=" +document.getElementById("staffSex").value+"&job=" +document.getElementById("staffJob").value;

request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

request.send(data);

request.onreadystatechange=function(){

if(request.readyState===4){

if(request.status===200){

var data=JSON.parse(request.responseText);

if(data.success){

document.getElementById("createResult").innerHTML=data.msg;

}

else{

document.getElementById("createResult").innerHTML="发生错误:" + data.msg;

}

}else{

alert("发生错误"+request.status);}

}

}

}



</script>


</body>

</html>


我爱你不如爱自己
浏览 1208回答 2
2回答

名分开就是姓名

select标签的使用你再看看文档就知道了,这儿打字也说不清楚

JackWho

<?php echo "编辑器是可以贴代码块的,你这样泼上来一大坨,看着很费劲,你不原因在求助的时候,在提高 别人的阅读体验上花点时间,别人凭什么要在回答你的问题上花时间。";
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答