例如
<form action=$_SERVER[PHP_SELF] method=post id=submitremind>
<tr><td><input type="text" name="remind1" id="remind1" value=<?php echo "$row[remind1]" ?> maxlength="18" onblur="submitremind()" ></td></tr>
现在的值是 $row[remind1]
提交后值改为$_POST['remind1']用失焦事件进行提交,
但想先用JS先进行判断,当值确实有改变是,才进行提交JS大概的代码是
function submitremind()
{
if($_POST['remind1']!=$row[remind1])
{document.getElementById("submitremind").submit();}
}我知道if($_POST['remind1']!=$row[remind1])这句话不对
请问应该怎么改啊?
<form action=$_SERVER[PHP_SELF] method=post id=submitremind>
<tr><td><input type="text" name="remind1" id="remind1" value=<?php echo "$row[remind1]" ?> maxlength="18" onblur="submitremind()" ></td></tr>
现在的值是 $row[remind1]
提交后值改为$_POST['remind1']用失焦事件进行提交,
但想先用JS先进行判断,当值确实有改变是,才进行提交JS大概的代码是
function submitremind()
{
if($_POST['remind1']!=$row[remind1])
{document.getElementById("submitremind").submit();}
}我知道if($_POST['remind1']!=$row[remind1])这句话不对
请问应该怎么改啊?
var postRemind1=<?php echo $_POST['remind1'];?>;
var rowRemind1=<?php echo $row['remind1'];?>;
if(postRemind1!==rowRemind1){
//something;
}
}
是不是因为失焦的时候还没有提交表单,所以$_POST['remind1']的值并不存在?
不过如果$_POST['remind1']的值不存在的话,postRemind1!==rowRemind1的条件就一定成立,提交就一定会被触发啊
哪出错了呢
<form action="<?php echo $_SERVER[PHP_SELF];?>" method="post" id="submitremind">function submitremind (){ var postRemind1="<?php echo $_POST['remind1'];?>";
var rowRemind1="<?php echo $row['remind1'];?>";
if(postRemind1!=rowRemind1){
alert('aa');
}
}
<tr><td><input type="text" name="remind1" id="remind1" value=<?php echo "$row[remind1]" ?> maxlength="18" onblur="submitremind(this)" onfocus="last=this.value"></td></tr>JS大概的代码是
var last= '';function submitremind(o)
{
if(o.value != last)
{document.getElementById("submitremind").submit();}
}