ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingjavascript ทำงานได้แค่ Google Chrome แต่ ie และ firefox ทำงานไม่สมบูรณ์
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: javascript ทำงานได้แค่ Google Chrome แต่ ie และ firefox ทำงานไม่สมบูรณ์  (อ่าน 938 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
A-LAND
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 120
ออฟไลน์ ออฟไลน์

กระทู้: 2,145



ดูรายละเอียด
« เมื่อ: 26 ตุลาคม 2014, 14:40:16 »

ตามหัวข้อครับ ผมพยายามสุดๆ ละ

โค้ดครับ
โค๊ด:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>XXX</title>
</head>
<body>
<form name="forma">
<script language="javascript">
var arr = new Array();
for (var i = 1 ; i<=22; i  ) arr.push(i);
do document.write('<input type="radio" class="native-hidden" id="commentUser" name="commentUser" value=" '   arr.splice(Math.floor(Math.random()*arr.length),1)   ' " />');
while (arr.length>0);
</script>
<div style="clear:both;"></div>
<div style="text-align:center;"><input type="button" name="commentUser" id="commentUser" value="  >> ส่งข้อมูล <<  " onClick="writeComment()" style="height:50px; margin:15px 0 0 25px; font-size:20px; width:200px;" /></div>
</form>
<script language="javascript">
function writeComment()
    {
    var comment = document.forma.commentUser.value;
    document.getElementById("comments").innerHTML=comment;
    }
</script>
<div id="comments"></div>
</body>
</html>

ตรง <div id="comments"></div> ครับ ถ้ากด ส่งข้อมูล แล้วมันจะขึ้นตาม value ของปุ่ม radio คือมันทำงานได้แค่ใน Chrome อย่างเดียว ie , firefox ขึ้นว่า undefined

อันนี้ Google Chrome


อันนี้ IE , firefox ก็เป็นเหมือนกัน


 wanwan017 wanwan017
บันทึกการเข้า
nuicpe
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 36



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 28 ตุลาคม 2014, 11:54:18 »

ลองแก้ Function writeComment

เป็นแบบนี้ครับ
โค๊ด:
function writeComment() {
var radios = document.forma.commentUser;
for (var i = 0, length = radios.length; i < length; i++) {
if (radios[i].checked) {
var comment = radios[i].value;
document.getElementById("comments").innerHTML = comment;
break;
}
}

}

http://stackoverflow.com/quest...o-button-value-with-javascript
« แก้ไขครั้งสุดท้าย: 28 ตุลาคม 2014, 11:56:29 โดย nuicpe » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์