|
|
|
(jquery)ปุ่ม submit กดไม่ได้ใน chrome,firefox รบกวนชี้แนะ |
|
|
|
|
|
|
|
Code (PHP)
<script src="jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#trade_id,#name,#submit").change(function(){
$("#Strade_id").empty();
$("#Sname").empty();
$("#Ssubmit").empty();
$.ajax({
url: "ajax_check_trade2.php" ,
type: "POST",
data: 'Strade_id=' +$("#trade_id").val()+'&Sname=' +$("#name").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj != '')
{
$.each(obj, function(key, inval) {
if($("#trade_id").val() == inval["trade_id"])
{
$("#Strade_id").html("<img src='img/false.png'>");
}
if($("#name").val() == inval["name"])
{
$("#Sname").html("<img src='img/false.png'>");
}
});
}else{
$("#Ssubmit").html("<input type='submit' value='บันทึก'/>");
}
});
});
});
</script>
มันแสดงผลใน ie ได้แต่ไม่แสดงผลใน chrome,ff ครับไม่ทราบว่าต้องแก้ตรงไหนบ้างครับ
Tag : PHP, MySQL, Ajax, jQuery
|
|
|
|
|
|
Date :
2012-07-02 11:18:18 |
By :
nutsza |
View :
3275 |
Reply :
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มี คนตอบเลยเหรอคับ
|
|
|
|
|
Date :
2012-07-02 16:55:17 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Ssubmit เป็น div ใช่มั๊ยครับ
|
|
|
|
|
Date :
2012-07-02 21:15:39 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ป่าวครับ การแสดงผล ใช้รูปแบบ <span id="Ssubmit"></span> มาครับ เรียกมาใช้แ่ค่นี้เอง
มันแสดงกับ ie อย่างเดียวเท่านั้น อย่างอื่นใช้ไม่ได้เลยครับผม
|
|
|
|
|
Date :
2012-07-03 08:28:57 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองปรับๆ แก้ๆ div ใช้และไม่ใช้แล้ว มันก็ยังไม่แสดงผลครับ พอมีวิธีอะไรแก้บ้างครับ
|
|
|
|
|
Date :
2012-07-04 08:38:38 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณมี ทั้ง <form> และ <span> ใน หน้าเว็บเดียวกันใช่ไหมครับ
ถ้าใช่ คุณลองเอา <span> ออกนอก <form> ดูครับ
|
|
|
|
|
Date :
2012-07-04 17:10:55 |
By :
vissarud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมฝัง java script ด้วยครับ ไม่รู้เกี่ยวกันรึเปล่า เด่วจะลองเอาออกดูครับ
|
|
|
|
|
Date :
2012-07-05 06:33:25 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>เพิ่มรายชื่อคู่ค้าภายนอก/ภายใน</title>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
</head>
<script src="jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#trade_id,#name,#submit").change(function(){
$("#Strade_id").empty();
$("#Sname").empty();
$("#Ssubmit").empty();
$.ajax({
url: "ajax_check_trade2.php" ,
type: "POST",
data: 'Strade_id=' +$("#trade_id").val()+'&Sname=' +$("#name").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj != '')
{
$.each(obj, function(key, inval) {
if($("#trade_id").val() == inval["trade_id"])
{
$("#Strade_id").html("<img src='img/false.png'>");
}
if($("#name").val() == inval["name"])
{
$("#Sname").html("<img src='img/false.png'>");
}
});
}else{
$("#Ssubmit").html("<input type='submit' value='บันทึก'/>");
}
});
});
});
</script>
<body>
<table width="506" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="25" colspan="3"><div align="center">เพิ่มรายชื่อคู่ค้าภายนอก/ภายใน</div></td>
</tr>
<tr>
<td width="139" height="25"> </td>
<td width="316"> </td>
<td width="51"> </td>
</tr>
<form name="checkform" action="add_trade.php" method="post" onSubmit="return check()" >
<tr>
<td height="25">รหัสคู่ค้า</td>
<td><input name="trade_id" id="trade_id" type="text" style="width:50px" onKeyPress="return number(event,this.value)" maxlength="3" />
<span id="Strade_id"></span></td>
<td> </td>
</tr>
<tr>
<td height="25">ชื่อคู่ค้า</td>
<td><input type="text" name="name" id="name" onKeyPress="return thai1(event,this.value)" style="width:200px"/>
<span id="Sname"></span></td>
<td> </td>
</tr>
<tr>
<td height="25">ประเภทคู่ค้า</td>
<td><select name="type">
<option value="0"></option>
<option value="ภายนอก">ภายนอก</option>
<option value="ภายใน">ภายใน</option>
</select></td>
<td> </td>
</tr>
<tr>
<td height="25"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="25"><div align="right">
<input type="reset" name="Submit2" value="ล้างข้อความ" />
</div></td>
<td><div align="center">
<span id="Ssubmit"></span><input type="hidden" name="submit" id"submit" />
</div></td>
<td> </td>
</tr>
</form>
<tr>
<td height="25"> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","1234") or die(mysql_error());
$objDB = mysql_select_db("datab");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM trade_member WHERE trade_id = '".trim($_POST["Strade_id"])."' OR name = '".trim($_POST["Sname"])."' ";
$objQuery = mysql_query($strSQL) or die (mysql_error());
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysql_close($objConnect);
echo json_encode($resultArray);
?>
ลองปรับๆ เปลี่ยนๆ ดูแล้วครับ ยังไงก็กด ไม่ได้ นอกจากใช้ ie อย่างเดียว เหมือนมันจะมีปัญหากับปุ่ม submit อ่าครับ
|
|
|
|
|
Date :
2012-07-05 08:19:08 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยครับ T_T
$("#Ssubmit").html("<input type='submit' name='submit' value='บันทึก'/>");
แค่คำสั่งนี้คำสั่งเดียว ทำให้ browser อื่นๆนอกจาก ie ใช้ไม่ได้เลย
ใครพอมีวิธีแก้บ้างครับ
|
|
|
|
|
Date :
2012-07-06 14:44:46 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#Ssubmit").append("<input type='submit' name='submit' value='บันทึก'/>");
|
|
|
|
|
Date :
2012-07-06 15:12:52 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปทดลองดูแล้วครับ ไม่สามารถใช้งานได้ครับ มันได้เฉพาะ ie อย่างเีดียว chrome firefox ไม่ได้เลยครับ
|
|
|
|
|
Date :
2012-07-06 15:39:06 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#Ssubmit").append("<input type=\"submit\" name=\"submit\" value=\"บันทึก\"/>");
ลองดูครับ เปลี่ยนจาก ' เป็น "
|
|
|
|
|
Date :
2012-07-06 16:10:58 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยังกดใน firefox และ chrome ไม่ได้เหมือนเดิมครับ T^T เศร้า
|
|
|
|
|
Date :
2012-07-07 08:56:18 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#Ssubmit").click(function(){
document.checkform.submit();
// หรือจะใช้ $("#checkform").submit();
});
ตรง Tag ของ form ใส่ ID ด้วยนะครับ
<form name="checkform" id="checkform" action="add_trade.php" method="post" onSubmit="return check()" >
|
ประวัติการแก้ไข 2012-07-07 09:39:21 2012-07-07 09:41:02 2012-07-07 09:42:47
|
|
|
|
Date :
2012-07-07 09:38:32 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T^T ใช้ไม่ได้ครับพี่ เอาไปใส่แล้ว มันไ่ม่ทำงานเลยทีนี้
|
|
|
|
|
Date :
2012-07-07 14:19:13 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไว้ข้างนอก
ลองยังครับ
$("#trade_id,#name,#submit").change(function(){
.......................
.......................
.......................
});
$("#Ssubmit").click(function(){
document.checkform.submit();
// หรือจะใช้ $("#checkform").submit();
});
|
|
|
|
|
Date :
2012-07-07 14:23:48 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ครับ T___T
|
|
|
|
|
Date :
2012-07-09 08:33:04 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ได้ยังครับ
ในส่วนของ <span id="Ssubmit"></span><input type="hidden" name="submit" id"submit" />
สังเกตตรง input type="hidden" ตรง ID ไม่มีเครื่องหมายเท่ากับครับ ผมเลยคิดว่าเวลามันรันผ่าน firefox หรือ chrome นี่จะติดปัญหา Error ได้นะครับ
|
|
|
|
|
Date :
2012-07-10 10:35:26 |
By :
topkitti |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังเลยครับ ลองแล้วครับผม Y_Y
|
|
|
|
|
Date :
2012-07-10 13:41:09 |
By :
nutsza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดปัญหาเดียวกับผมเลยคับ คัยแก้ได้รบกวนช่วยตอบหน่อยนะคับ
|
|
|
|
|
Date :
2013-09-17 13:58:57 |
By :
emmanuel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|