我有一个简单的选项供用户检查"title"或"username"是否可用。该函数运行ttck.php并显示相应的警报。问题是函数()不会重置为允许在不重新加载整个页面的情况下进行多次检查。
function checkTitle() {
$.post('ttck.php', $(".pubttl").serialize(), function(data)
{ $('.tresult').html(data).delay(5000).fadeOut('slow'); });
}
<span class="udo" onclick="checkTitle()"> check title availability</span>
我在这里没有看到什么来重新加载/重置此事件,以便用户可以根据需要进行多次检查?
编辑:这是PHP
if(empty($TITLE)) { echo 'Please enter a Title';}
else { $que=mysql_query("SELECT * FROM `pubs` WHERE TITLE='$TITLE'");
$result=mysql_num_rows($que);
if($result>0) { echo 'Sorry, Title is already published. Try an alternate'; }
else { echo 'Huzzah, your Title is Available!'; }}
这个语句中有一些扩展参数,但没有一个会影响函数。
你试过这个吗
<span class="udo" onKeyUp="CheckTitle()"> check title availilibilty </span>
在之前的脚本中,您试图通过使用Onclick函数来运行该函数,而这个函数将在用户键入标题时运行。希望这是你想要的。