有一个INPUT的方法,而不使用PHP中的FORM

时间:2014-09-25 23:12:26

标签: php html forms

我有创造力并且创造新事物。我希望在没有<input>的情况下使用<form>,但不要认为可以在不使用<FORM>的情况下将输入作为方法(POST)。我目前正在尝试使用

if(isset($_POST['name'])) {
    // Do Something
}

但是我的输入<input type="button" name="name" />没有激活我使用PHP监听该事件时的isset。

我做错了吗?还有其他方法我应该这样做吗?我真的输了,不知道现在该做什么。我不想使用<form>,因为我目前对此并不感兴趣。输入类型应该是&#34;提交&#34;?还有什么我可以做的?

3 个答案:

答案 0 :(得分:1)

如果不使用

,您将无法发送表单数据
<form>

唯一的方法是使用ajax而不是传统的HTML表单。

答案 1 :(得分:1)

这可以通过javascript onclick或onsubmit事件,使用GET而不是POST,但绝对不是最佳做法。使用其他海报推荐的表格或AJAX:

<input type="text" id="name" />
<button id="submit" onclick="javascript:window.location='http://yoururl.com/?name='+document.getElementById('name').value">Submit</button>

答案 2 :(得分:0)

您可以从PHP的最新版本的STDIN中获取输入,例如:

fscanf(STDIN, "%s\n", $value);

此处 $ value 将包含输入。