0

这就是我想要完成的事情。当用户创建个人资料时,他们会使用表格填写一些信息。在他们提交表单后,信息将显示在他们的个人资料中。其中一个表单字段将是一个按钮,其他用户可以单击该按钮来执行操作。要显示按钮,这是我目前拥有的 PHP:

add_action('kleo_bp_after_profile_name', 'my_profile_button');
function my_profile_button()
{
echo '<a href="#" class="success button radius show-for-small" rel="nofollow">Talk</a>';
}

我需要将表单信息输入到 href="#" 位置。有谁知道解决这个问题的方法?

谢谢。

4

2 回答 2

1

It sounds like you want to simply submit a form that a user fills out. If that is the case, you can't use a link, but you need to use a button:

<form action="submitpage.php" method="post">
    Name: <input type="text" />
    <input type="submit" value="Some Text" />
</form>

or

<form action="submitpage.php" method="post">
    Name: <input type="text" />
    <button type="submit" class="success button radius show-for-small">Some Text</button>
</form>
于 2013-10-09T19:29:08.967 回答
0

当然,如果您使用 POST 变量(例如名为“redirect”)捕获了该信息,则可以使用它来生成按钮。问题是我不太明白你的意思是放入 href="#" 点,因为按钮没有那个属性,所以我给你写了代码来在重定向上使用它点击按钮:

<input type="button" value="submit" onclick="location.href='<?php echo $_POST["redirect"];?>';">

如果您想在链接中使用实际上具有href属性的信息,请使用:

<a id="link" href="<?php echo $_POST['redirect'];?>">Text of the link</a>
于 2013-10-09T19:24:45.243 回答