php表单:传递提交的信息

时间:2010-08-17 09:04:52

标签: php jquery forms

if(!isset($_POST['JoinFaction'])) {

echo '<form method="post" action="'.$page_name.'"><dl id="sample" class="dropdown" align="left">'
    .'<dt><a href="#"><span>Recruiting Factions ['.$numrows.']</span>'
    .'</a></dt><dd><ul>';

while($faction_re = mysql_fetch_array($sql)){
echo '<li><a href="#">'.$faction_re['f_name'].''
    .'<span class="value">'.$faction_re['f_id'].'</span></a></li>';         
}

echo '</ul></dd></dl></td>'
    .'<td class="faction_bgcolour" align="center"><input type="image" '
    .'name="JoinFaction" value="JoinFaction" width="54" height="45" '
    .'src="images/global/game/faction/join_faction.png" /></td></form>';
  //get output as a variable to use in later code
  echo $selected_faction = '<span id="result"></span>'; 

} else { $selected_faction = '<span id="result"></span>';

echo '<div class="faction_text">Joined: '.$selected_faction.'.</div>';

}

当我:

  

echo $ selected_faction;

在if语句中,它获得了正确的派系值(我在这里使用自定义jquery下拉框)。

问题是这个id没有传递给我可以更新数据库的else语句。我真的不确定如何将id传递给else语句。

  

echo $ selected_faction在else子句

中为空

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您需要使用AJAX将该div的内容发送回您的服务器。

你可以在这里开始学习:http://api.jquery.com/category/ajax/

我认为一个好的起点可能是:http://api.jquery.com/jQuery.post/