Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ข้องใจ IE จะไม่ run java ที่ตาราง td ลำดับที่ 10 ครับ



 

ข้องใจ IE จะไม่ run java ที่ตาราง td ลำดับที่ 10 ครับ

 



Topic : 074740

Guest




ผมสร้าง Java ให้ตรวจสอบช่องใน table ที่ไม่ได้กรอกข้อมูลเมื่อ submit ให้ background เป็นสีเหลืองดังภาพครับ แต่จะมีอยู่ 4 ช่องที่ไม่ถูกตรวจสอบคือลำดับที่ 5.2, 9.1, 9.2, 10.1 ซึ่งจะเห็นว่า background จะเป็นสีขาวอยู่ ผมสงสัยเป็นอย่างมากแต่ก็หาคำตอบไม่ได้ อย่างไรก็ตามเมื่อลองเรียกด้วย Chrome หรือ firefox ในช่องลำกับที่ 5.2, 9.1, 9.2, 10.1 จะถูก check และเป็นสีเหลืองครับ ไม่ทราบว่าต้องแก้ไขอย่างไรครับ
ลำดับ5baow

ลำดับ9baow



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-29 09:08:43 By : Baow View : 964 Reply : 11
 

 

No. 1

Guest


ขอดู Javascript ที่เช็คหน่อยดิ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 09:14:03 By : Thep
 


 

No. 2

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : Thep เมื่อวันที่ 2012-02-29 09:14:03
รายละเอียดของการตอบ ::
function objcheckvalue(id) {
var obj = document.getElementById(id);
if (obj.value == "") {
obj.style.background = "yellow";
obj.focus();
x=1;
}
}
function checkvalue() {
var i;
for (i=1; i<=31; i++) /*ลูปรอบนี้ทำ textbox ทั้งหมดสี่ ให้เป็นสีขาว */ {
document.getElementById(i).style.background = "white";
}
x=0;
for(i=1; i<=31; i++) /* ลูปเช็คค่าว่าง ถ้า textboxใด มีค่าว่างก็เปลี่ยน background เป็นสีเหลือง และ focus */ {
objcheckvalue(i);
}
if(x==1) {
alert('ป้อนข้อมูลให้ครบด้วยค่ะ');
return false;
}
}
</script>

มีการเรียกผ่าน form ดังนี้ครับ

<form name="scor_nm_qc" method="post" action="score_rec.php" onSubmit="JavaScript:return checkvalue();" >

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 09:18:02 By : Baow
 

 

No. 3

Guest


code ทั้งหมดครับ

Code (PHP)
<?php
	session_start();
	// Check username & password
	if(ISSET($_SESSION['comm_id']) or ISSET($_SESSION['comm_xid'])) {
	} else {
		session_unset();
		session_destroy();
		header("location:comm_log.php");
	}
	// เปิดการเชื่อมต่อ
	$conn = odbc_connect('score','','');
	if(!$conn){
	exit("ERROR ".odbc_error()." ! - ".odbc_errormsg().".");
	}
	// ค้นข้อมูล
	$qcc_mai = array(); $qcc_top = array(); $qcc_gai = array(); $qcc_min = array(); $qcc_dtl = array(); $qcc_wgt = array();
	$qcc_sql = "SELECT qc_mai, qc_top, qc_gai, qc_min, qc_dtl, qc_wgt FROM tbl_qc ORDER BY ABS(qc_mai) ASC, ABS(qc_min) ASC";
	$qcc_res = odbc_exec($conn, $qcc_sql) or die('Cannot Execute ODBC:'.odbc_error());
	$i=0;
	while($qcc_arry = odbc_fetch_array($qcc_res)) {
		$qcc_mai[] = $qcc_arry["qc_mai"];
		$qcc_top[] = $qcc_arry["qc_top"];
		$qcc_gai[] = $qcc_arry["qc_gai"];
		$qcc_min[] = $qcc_arry["qc_min"];
		$qcc_dtl[] = $qcc_arry["qc_dtl"];
		$qcc_wgt[] = $qcc_arry["qc_wgt"];
		$i=$i+1;
	}
odbc_close($conn);
 ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>เกณฑ์คะแนน</title>
<link rel="stylesheet" href="styles_sco.css" type="text/css" />
<script language="javascript" src="srcfile.js">
</script>
<script language="javascript" >
function objcheckvalue(id) {
	var obj = document.getElementById(id);
	if (obj.value == "") {
	obj.style.background = "yellow";
	obj.focus();
	x=1;
 		}
	}
function checkvalue() {
	var i;
	for (i=1; i<=31; i++) /*ลูปรอบนี้ทำ textbox ทั้งหมดสี่ ให้เป็นสีขาว */ {
	document.getElementById(i).style.background = "white";
	}
	x=0;
	for(i=1; i<=31; i++) /* ลูปเช็คค่าว่าง ถ้า textboxใด มีค่าว่างก็เปลี่ยน background เป็นสีเหลือง และ focus */ {
		objcheckvalue(i);
	  }
	if(x==1) {
		alert('ป้อนข้อมูลให้ครบด้วยค่ะ');
		return false;
		}
	}
</script>
</head>
<body onLoad="window.history.forward(-1);">
<div id="container">
	<div id="header">
    	<h1>&nbsp;เกณฑ์การให้คะแนนกลุ่มกิจกรรมพัฒนาคุณภาพ</h1>
        <h2>ประเภทเทคนิค และประเภทสำนักงาน / บริการ </h2>
        <div class="clear"></div>
    </div>
    <div id="nav">
		<ul>
        	<li><a href="comm_log.php">HOME</a></li>
        	<li class="start selected"><a href="#">โปรดกรอกคะแนนลงในช่องว่าง เสร็จแล้วกดปุ่ม "บันทึกคะแนน" ด้านล่าง</a></li>
            <li><a href="route.php?index=ok">ออกจากระบบ</a></li>
        </ul>
	</div>
    <div id="body">
		<div id="content">
            <table cellpadding="0" cellspacing="0" style="border:1px solid #CFCFCF;table-layout:auto;">
              <tr>
                <td style="border:1px solid #CFCFCF;"><h4>ชื่อกลุ่ม : <? print $_SESSION['grp_nm']; ?></h4></td>
                <td style="border:1px solid #CFCFCF;"><h4>ชื่อเรื่อง : <? print $_SESSION['grp_str']; ?></h4></td>
				<td style="border:1px solid #CFCFCF;"><h4>หน่วยงาน : <? print $_SESSION['grp_sec']; ?></h4></td>
              <tr>
                <td style="border:1px solid #CFCFCF;"><h4>ชื่อกรรมการ : <? print $_SESSION['comm_nm']; ?></h4></td>
				<td style="border:1px solid #CFCFCF;"><h4>ประเภท : QCC-<? print $_SESSION['grp_dtl']; ?></h4></td>
                <td style="border:1px solid #CFCFCF;"><h4>วันที่ : <? print date("d-m-Y") ?></h4></td>
			  </tr>
		  </table><br/>
		  	<form name="scor_nm_qc" method="post" action="score_rec.php" onSubmit="JavaScript:return checkvalue();" >
		  	  <table cellpadding="0" cellspacing="0" style="border:1px solid #CFCFCF;table-layout:auto;">
                <tr>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><h5>หัวข้อการตรวจประเมิน</h5></div></td>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><h5>รายละเอียดย่อยในการพิจารณา</h5></div></td>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><h5>น้ำหนัก</h5></div></td>
                  <td style="border:1px solid #CFCFCF;"><h5>คะแนน</h5></div></td>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><h5>ข้อเสนอแนะ</h5></div></td>
                </tr>
                <? for($j=1;$j<=$i;$j++) { ?>
                <tr>
                <? if($qcc_min[$j-1] == '1') {
						if($qcc_top[$j] == '') { 
							$k=0;
                			while($qcc_top[$j+$k] == '' & ($j+$k) <= $i) {
								$k=$k+1;
							} ?>
							<td style="border:1px solid #CFCFCF;" rowspan ="<? print $k+1; ?>" ><? print $qcc_mai[$j-1]."."; print $qcc_top[$j-1]." (คะแนน ".$qcc_gai[$j-1].")"; ?></td>
           	     <?  } else { ?>
                 	   <td style="border:1px solid #CFCFCF;"><? print $qcc_mai[$j-1]."."; print $qcc_top[$j-1]." (คะแนน ".$qcc_gai[$j-1].")"; ?></td>
				 <?  } ?>
                 <? } ?>
                  <td style="border:1px solid #CFCFCF;"><? print $qcc_mai[$j-1].".".$qcc_min[$j-1]." "; print $qcc_dtl[$j-1]; ?> </td>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><? print $qcc_wgt[$j-1]; ?></div></td>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><input name="<? print $qcc_mai[$j-1].$qcc_min[$j-1]; ?>" type="text" size="3" maxlength="3" onKeyUp="CheckF(this)" id="<? print $j; ?>" onKeyPress="CheckNum()" autocomplete="off" /></div></td>
                  <td style="border:1px solid #CFCFCF;"><div align="center"><textarea name="cmm<? print $qcc_mai[$j-1].$qcc_min[$j-1]; ?>" type="textarea" rows="2"  /></textarea></div></td>
                 </tr>
              <? } ?>
           </table>
		<? if($_SESSION['comm_tm'] == '1') { ?>
           	<p><div align="right">ใช้เวลาเกินไป <input name="comm_tm" type="text" value="0" size="2" maxlength="2" id="31" onKeyPress="CheckNum()"/> นาที</div></p>
        <? } else { ?>
        	<p>&nbsp;<input name="dummy" type="hidden" value="0" id="31" /></p> 
        <? } ?>
			<table width="100" ><tr><td><div align="center"><input type="submit" name="Submit" value="     บันทึก คะแนน     " /></div></tr></td></table>
			</form>
            <p>&nbsp;</p> 
			<table border="0" cellpadding="0" cellspacing="0">
				<tr>
					<td colspan="3">* หากเกินเวลา ให้ตัดคะแนนรวมออก นาทีละ 1 คะแนน (ตัดได้สูงสุดไม่เกิน 5 คะแนน) </td>
				</tr>
				<tr>
					<td width="10%">&nbsp;<u>คะแนนย่อย</u></td>
					<td width="57%">&nbsp;0 = ไม่มีเอกสาร </td>
					<td width="33%" rowspan="6"><table border="0" cellpadding="0" cellspacing="0" style="border:1px solid #CFCFCF;table-layout:auto;">
					  <tr><td ><table border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td >รางวัล <b>ดีเยี่ยม</b> </td>
                        <td >&nbsp;90 คะแนนขึ้นไป (=&gt;90) </td>
                      </tr>
                      <tr>
                        <td>รางวัล <b>ดีเด่น</b></td>
                        <td>&nbsp;75 - &lt; 90 คะแนน </td>
                      </tr>
                      <tr>
                        <td>รางวัล <b>ดี</b></td>
                        <td>&nbsp;น้อยกว่า 75 คะแนน (&lt;75) </td>
                      </tr>
                  </table></td></tr></table></td>
				</tr>
				<tr>
					<td>&nbsp;</td>
					<td>&nbsp;1 = มีแต่ไม่ถึง 50% ของจำนวนประเด็นในแต่ละหัวข้อประเมิน </td>
				</tr>
				<tr>
					<td>&nbsp;</td>
					<td>&nbsp;2 = มีตั้งแต่ 50% ขึ้นไป แต่ไม่ครบจำนวนประเด็นในแต่ละหัวข้อประเมิน </td>
				</tr>
				<tr>
					<td>&nbsp;</td>
					<td>&nbsp;3 = มีครบตามประเด็นหัวข้อ </td>
				</tr>
				<tr>
					<td>&nbsp;</td>
					<td>&nbsp;4 = มีเนื้อหาประเด็นหัวข้อและรายละเอียดครบสมบูรณ์ </td>
				</tr>
				<tr>
					<td>&nbsp;</td>
					<td>&nbsp;5 = มีเนื้อหาประเด็นหัวข้อและรายละเอียดครบสมบูรณ์เป็นแบบอย่างที่ดี</td>
				</tr>
		  </table>
		  <p>&nbsp;</p>
      </div>
        <div class="clear"></div>
    </div>
    <div id="footer">
        <div class="footer-content">
          <div class="clear"></div>
      </div>
      <div class="footer-bottom">
          <p>&copy; SIRIKIT MAINTENANCE PLANING SECTION 2012</p>
          <p>CREATED BY : MR. THEPVITHAK KEAWYOD &diams;  WEB APPLICATION BY : MR. WATCHARAPONG KHUNLAM</p>
      </div>
    </div>
</div>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 09:20:37 By : Baow
 


 

No. 4

Guest


กรณี Run ด้วย Chrome ครับ สามารถทำงานได้ปกติครับ firefox ก็ทำงานปกติ
ลำดับ9-1baow

ลำดับ9-2baow
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 09:48:21 By : Baow
 


 

No. 5

Guest


1.
function objcheckvalue(id) {
var obj = document.all(id);
if (obj.value == "") {
obj.style.background = "yellow";
obj.focus();
x=1;
}
}

// เปลี่ยน getElementById เป็น all



ถ้าไม่ได้

2.
<input name="<? print $qcc_mai[$j-1].$qcc_min[$j-1]; ?>" type="text" size="3" maxlength="3" onKeyUp="CheckF(this)" id="td<?=$j;?>" onKeyPress="CheckNum()" autocomplete="off" />

เติมคำว่า td ก่อนแล้วค่อยตามด้วย <?=$j;?>


ลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 09:48:32 By : Thep
 


 

No. 6

Guest


ตอบความคิดเห็นที่ : 5 เขียนโดย : Thep เมื่อวันที่ 2012-02-29 09:48:32
รายละเอียดของการตอบ ::
ขอบคุณมากสำหรับคำชี้แนะครับ
ลองแล้ว ได้ผลดังนี้ครับ

1) เปลี่ยน getElementById เป็น all
ผล : Code ทำงานครับ แต่ไม่เปลี่ยนเป็นสีเหลืองในช่องที่ยังไม่ได้กรอกครับ

2) เติมคำว่า td ก่อนแล้วค่อยตามด้วย <?=$j;?>
ผล : java ไม่ทำงานครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 10:12:17 By : Baow
 


 

No. 7

Guest


<input name="<? print $qcc_mai[$j-1].$qcc_min[$j-1]; ?>" type="text" size="3" maxlength="3" onKeyUp="CheckF(this)" id="td<?=$j;?>" onKeyPress="CheckNum()" autocomplete="off" />

เติมคำว่า td ก่อนแล้วค่อยตามด้วย id="td<?=$j;?>"


function objcheckvalue(id) {
var obj = document.getElementById("td"+id); // เพิ่ม td เข้าไปในนี้ด้วย
if (obj.value == "") {
obj.style.background = "yellow";
obj.focus();
x=1;
}
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 10:27:32 By : Thep
 


 

No. 8

Guest


คุณลอง view source code ดูว่า id ของ ตัวที่สีมันไม่เปลี่ยน มันชื่อว่าอะไร แล้วคุณลอง Fix ค่า ใน javascript ว่าสีมันจะเปลียนหรือไม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 10:48:07 By : Thep
 


 

No. 9

Guest


ได้แล้วครับ ขอบคุณคุณ Thep มากครับ ช่วยอธิบายหน่อยได้มั๊ยครับว่าเพราะอะไร

baow1

baow1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 10:57:42 By : Baow
 


 

No. 10

Guest


ตอบความคิดเห็นที่ : 9 เขียนโดย : Baow เมื่อวันที่ 2012-02-29 10:57:42
รายละเอียดของการตอบ ::
ผมทำตามที่ คุณ Thep บอกในความเห็นที่ 7 อ่ะครับ ได้แล้ว

baow2

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 11:01:54 By : Baow
 


 

No. 11

Guest


เข้าใจว่าอาจจะมีการซ้ำของ id ในลำดับดังกล่าว กรณีที่ใช้เป็นตัวเลขอย่างเดียว เมื่อแก้โดยมี text ร่วมด้วยจึงไม่เกิดการซ้ำ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-29 11:15:25 By : Baow
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ข้องใจ IE จะไม่ run java ที่ตาราง td ลำดับที่ 10 ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่