|
|
|
มีเรื่องอยากสอบถามคับ คือว่าผมใช้ ajax ส่งข้อมูล DB ส่งจาก input ได้หมด แต่ ส่งจาก textarea ที่เพิ่มอิน ckeditor ไม่ได้ |
|
|
|
|
|
|
|
มีเรื่องอยากสอบถามคับ คือว่าผมใช้ ajax ส่งข้อมูล DB ส่งจาก input ได้หมด แต่ ส่งจาก textarea ที่เพิ่มอิน ckeditor ไม่ได้ มันเป็นค่าว่าง ตลอดเลยคับ แต่พอเอา ckeditor ออก กลับส่งได้ พี่พอจะมีวิธีไหมคับ ที่จะทำให้มันส่งค่าได้อ่ะคับ
<textarea id = "text_detail" class="ckeditor" name= "text_detail" placeholder="รายละเอียด"></textarea>
โค้ด ฟอร์มส่งข้อมูล Code
<form>
<input class="textbox" type= "text" id = "text_type" name="text_type" placeholder="ชื่อหัวข้อ" >
<input class="textbox" type="text" id = "text_prove" name="text_prove" placeholder="ที่มา">
<textarea id = "text_detail" class="ckeditor" name= "text_detail" placeholder="รายละเอียด"></textarea>
<div id="msgSub"></div>
<input class="btn_submit" id="btn_submit" type="button" value="เพิ่มข่าวประชาสัมพันธ์" onClick="JavaScript:doCallAjaxS();">
</form>
โค้ด ส่งข้อมูล
Code
<script language="JavaScript">
var HttPRequest = false;
function doCallAjaxS() {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'add_News.php';
var pmeters = "Atype=" + encodeURI( document.getElementById("text_type").value) +
"&Aporve=" + encodeURI( document.getElementById("text_prove").value) +
"&Adetail=" + encodeURI( document.getElementById("text_detail").value);
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("msgSub").innerHTML = "กำลังตรวจสอบ กรุณารอสักครู่...";
}
if(HttPRequest.readyState == 4) // Return Request
{
if(HttPRequest.responseText == 'Y')
{
window.location = "contact.php";
}
else
{
document.getElementById("msgSub").innerHTML = HttPRequest.responseText;
}
}
}
}
</script>
ขอความกรุณาด้วยนะคับ ขอบคุณครับ
Tag : PHP, MySQL, JavaScript, Ajax, jQuery, CakePHP
|
ประวัติการแก้ไข 2014-03-09 03:54:24
|
|
|
|
|
Date :
2014-03-09 02:16:45 |
By :
momotalo |
View :
905 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง alert(document.getElementById("text_detail").value); มันได้ค่าอะไรครับ
|
|
|
|
|
Date :
2014-03-09 08:18:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|