我在一个特定的PHP页面上进行了某种jquery聊天。当然,在聊天区下面有一个输入字段(jquery表单),在您单击标签id按钮后,jquery会获取您的单词、用户名,将数据存储到MySql中,然后再次重新加载聊天。有趣的轻便和整洁。原因1为什么你一定喜欢jquery。
无论如何,最重要的是,这个"按钮"不是提交按钮,而是一个"标签id"按钮。
这很好,但当你进入聊天时,突然按下回车键,而是点击标签按钮——PHP页面只是刷新,对数据什么都不做,这让每个人都很疯狂。
那么,有什么热门提示吗?如何通过点击标签id按钮来发送键盘输入?
更新:
<form id="chav_box_in" style="padding:0px;margin:0px;" action="" method="post">
<div class="chav_level" valign="top"><input type="hidden" id="chav_in" name="chav_in" value="'.$categoryid.'" />
' . $lg['your_nick'] . ': ';
if($userinfo['loggedin'])
{
if($getnamen = $DB->query_first("SELECT userid, jur_name FROM " . TABLE_PREFIX . "users WHERE userid = '".$userinfo['userid']."'"))
{
echo '<input type="hidden" id="chav_username" name="chav_username" value="'.$getnamen['jur_name'].'" /><span class="chav_name">'.$getnamen['jur_name'].'</span>';
}
else
{
echo '<input type="hidden" id="chav_username" name="chav_username" value="'.$getnamen['userid'].'" /><span class="chav_name">Registered undefined ('.$getnamen['userid'].')</span>';
}
echo '<input type="hidden" id="chav_lag" name="chav_lag" value="1" />';
}
else // unergs
{
if($nemere) //cookieid
{
echo '<input type="hidden" id="chav_username" name="chav_username" value="'.$nemere.'" /><span class="chav_name">'.$nemere.'</span>';
}
else //nov upisivac
{
echo '<input type="text" size="' . $inputsize . '" id="chav_username" name="chav_username" value="" />';
}
}
echo ' ' . $lg['occ_place'] . ': ';
// ##########
if($categoryid == 6)
{
echo '<input type="text" size="' . $inputsize . '" id="chav_sub" name="chav_sub" value="" /></div>';
}
else
{
echo '<input type="hidden" id="chav_sub" name="chav_sub" value="'.$url_places_name.'" /><span class="chav_name">'.$url_places_name.'</span></div>';
}
echo '<div class="chav_level">' . $lg['chav_input'] . ' <input type="text" size="' . ($inputsize*5) . '" id="wm1" name="wm1" value="" />
<label id="shareButton1" class="enter" style="display:inline;float:right;">' . $lg['publish'] . '</label></div>';
echo '</form>
现在,当我在输入字段中输入内容并按enter键时,页面将刷新。。我不介意把它弄得一团糟。。AND查询
$(function () {
$('chav_box_in').keypress(function(e) { // Attach the form handler to the keypress event
if (e.keyCode == 13) { // If the the enter key was pressed.
$('#shareButton1').click(); // Trigger the button(elementId) click event.
return e.preventDefault(); // Prevent the form submit.
}
});
});
$('form').keypress(function(e) { // Attach the form handler to the keypress event
if (e.keyCode == 13) { // If the the enter key was pressed.
$('#elementId').click(); // Trigger the button(elementId) click event.
return e.preventDefault(); // Prevent the form submit.
}
});
现在你可以在聊天中变得很热,输入将为你工作,就像点击按钮一样。。。我认为无论如何都应该这样。