|
|
|
ช่วยอธิบาย code Ajax xmlhttp.open("GET","create.php?noun="+noun+,true) หมายถึงอะไร |
|
|
|
|
|
|
|
ช่วยอธิบาย code Ajax
Code
xmlhttp.open("GET","create.php?noun="+noun+"&pronoun="+pronoun+"&article="+article+",true)
ตรงส่วนตัวหนังสี สีแดงหมายถึงอะไรหรอคะ
คือว่าต้องการจะให้ ajax ส่งค่าเมื่อผู้ใช้คลิกเลือก Menu จาก checkbox แล้วให้โปแกรมประมวลผลตามที่ผู้ใช้เลือก
แต่ว่าพอประกาศตัวแปร ในส่วน สีแดงไป โปรแกรมมันก็จะแสดงผลออกมาเลย ทั้งๆที่ผู้ใช้ยังไม่ได้เลือก ... ก็เลยสงสัยว่า ส่วนตัวหนังสือ สีแดงนี่ทำงานยังไงหรอคะ ........ แล้วจะต้องแก้ตรงไหนหรอคะ เพื่อให้มันทำงานเฉพาะเมื่อมีการ เลือก MENU จาก checkbox
code ในส่วนของ Ajax ทั้งหมดเป็นแบบนี้ค่ะ .....
Code (JavaScript)
function showUser(str)
{
var textarea = document.getElementById("textarea").value;
var exname = document.getElementById("exname").value;
//if (document.getElementById("article").checked==true) { article = 1; }
//if (document.getElementById("noun").checked==true) { noun = 1; }
//if (document.getElementById("pronoun").checked==true) { pronoun = 1; }
if (str=="")
{
document.getElementById("result").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","create.php?noun="+noun+"&pronoun="+pronoun+ "&article="+article+"&verb="+verb+"&adj="+adj+ "&adv="+adv+"&comparison="+comparison+"&prepo= "+prepo+"&conj="+conj+"&tense="+tense+"&presim= "+presim+"&precont="+precont+"&preperf="+preperf+ "&preperfcon="+preperfcon+"&pastsim="+pastsim+ "&pastcon="+pastcon+"&pastperf="+pastperf+ "&pastperfcon="+pastperfcon+"&futuresim= "+futuresim+"&futurecon="+futurecon+"&futureperf= "+futureperf+"&futureperfcon="+futureperfcon+ "&textarea="+textarea+"&exname="+exname,true);
xmlhttp.send();
}
Tag : PHP, JavaScript, Ajax
|
|
|
|
|
|
Date :
2013-09-02 01:18:37 |
By :
num |
View :
1959 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเอาทั้งหน้ามาโพส เลยครับ มันดูไม่หมด จะได้ไล่ถูกครับ
|
|
|
|
|
Date :
2013-09-02 02:58:54 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่เป็น code ทั้งหน้าค่ะ คุณyamcrocodile
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<title> Computing Science SU </title>
<link rel="stylesheet" type="text/css" href="font.css">
<script type="text/javascript">
function chk_all(){
var x=document.getElementsByTagName("input");
for(i=0;i<=x.length;i++){
if(x[i].type=="checkbox"){
x[i].checked=true;
}
}
}
function unchk_all(){
var x=document.getElementsByTagName("input");
for(i=0;i<=x.length;i++){
if(x[i].type=="checkbox"){
x[i].checked=false;
}
}
}
</script>
<script>
function showUser(str)
{
var textarea = document.getElementById("textarea").value;
var exname = document.getElementById("exname").value;
//if (document.getElementById("article").checked==true) { article = 1; }
//if (document.getElementById("noun").checked==true) { noun = 1; }
//if (document.getElementById("pronoun").checked==true) { pronoun = 1; }
if (str=="")
{
document.getElementById("result").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","create.php?noun="+noun+"&pronoun="+pronoun+"&article="+article+"&verb="+verb+ "&adj="+adj+"&adv="+adv+"&comparison="+comparison+"&prepo="+prepo +"&conj="+conj+"&tense="+tense+"&presim="+presim+"&precont="+precont +"&preperf="+preperf+"&preperfcon="+preperfcon+"&pastsim="+pastsim +"&pastcon="+pastcon+"&pastperf="+pastperf+"&pastperfcon="+pastperfcon +"&futuresim="+futuresim+"&futurecon="+futurecon+"&futureperf="+futureperf +"&futureperfcon="+futureperfcon+"&textarea="+textarea+"&exname="+exname,true);
xmlhttp.send();
}
</script>
</head>
จะต้องเพิ่มคำสั่งอะไรเพื่อบอกให้โปรแกรมรับคำสั่งจาก checkbox ก่อนแล้วค่อยทำงานหรอคะ ? รบกวนช่วยหน่อยนะคะ ^^'
|
|
|
|
|
Date :
2013-09-03 15:54:55 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|