มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย Chayyim » 14/08/2012 12:58 pm

ครับขอบคุณมากครับ ตอนนี้เปลี่ยนมาใช้ jquery แล้วครับ ไม่มีปัญหาอะไรเลยครับ ^^

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย mindphp » 13/08/2012 3:36 pm

ใช้ Jquery แทนดีกว่าครับ

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย Chayyim » 13/08/2012 8:31 am

อันนี้โค้ดไฟล์ ajax.js ครับ ผมไม่รู้มันแปลงข้อความยังไงตรงไหนครับ

โค้ด: เลือกทั้งหมด

function createAjax() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย mindphp » 12/08/2012 6:47 pm

mindphp เขียน:ถ้าใช้ ajax ลองเช็ค response
function ที่มาจาก ajax.js อาจมีปัญหาไปแปลงข้อความ ไม่ใช่ปัญหาของการส่ง
ลองเช็คว่า function ที่เขียนไว้แปลงข้อความหรือเปล่า
ถ้าแปลงแบบไหนไว้ก็แปลงกลับ หรือ comment ไว้

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย Chayyim » 11/08/2012 10:59 pm

ออ ขอบคุณครับ ขอทราบวิธีการแปลงข้อความหน่อยได้ไหมครับ เป็นฟังก์ชั่นก็ได้ครับ

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย mindphp » 11/08/2012 10:19 am

ถ้าใช้ ajax ลองเช็ค response
function ที่มาจาก ajax.js อาจมีปัญหาไปแปลงข้อความ ไม่ใช่ปัญหาของการส่ง

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย Chayyim » 10/08/2012 4:29 pm

ฟั่งชั่นเมื่อกดปุ่มครับ

โค้ด: เลือกทั้งหมด

<script language="javascript" src="ajax.js"></script>
<script language="javascript">
function doajax(mydata){
	var ajax1=createAjax(); 
	ajax1.onreadystatechange=function(){
		if(ajax1.readyState==4 && ajax1.status==200){
		document.getElementById('showajax').innerHTML=ajax1.responseText;
		}else{
			return false;
		}
	}
	ajax1.open("POST","pppp.php",true);
	ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	ajax1.send("code="+document.form1.code.value);
}
</script>

อันนี้โค้ด form ครับ
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<textarea name="code" id="code" cols="45" rows="5"></textarea>
<input type="button" name="Button" value="Send" onclick="doajax()" />
</form>
<p id="showajax"></p>
ส่วนอันนี้ไฟล์ที่รับค่าคับ

โค้ด: เลือกทั้งหมด

<?php
$ans=$_POST['code'];
echo nl2br($ans);
?>

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย mindphp » 10/08/2012 4:08 pm

ลองเอาหน้า ที่ทำ form และหน้ารับค่ามาดูครับ

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย Chayyim » 10/08/2012 3:46 pm

ส่งแบบ Post ครับ แต่ว่าไม่แสดงเครื่องหมายบวกครับ

Re: มีปัญหาเครื่องหมาย + กับ Textbox ครับผม

โดย mindphp » 10/08/2012 3:45 pm

ถ้าส่ง แบบ get ตัวอักขระพิเศษ จะเหมือน url
ลองส่งแบบ post แทน หรือ แปลง ข้อความก่อส่งครับ ถ้าต้องการแบบ get

ข้างบน