我有创造力并且创造新事物。我希望在没有<input>
的情况下使用<form>
,但不要认为可以在不使用<FORM>
的情况下将输入作为方法(POST)。我目前正在尝试使用
if(isset($_POST['name'])) {
// Do Something
}
但是我的输入<input type="button" name="name" />
没有激活我使用PHP监听该事件时的isset。
我做错了吗?还有其他方法我应该这样做吗?我真的输了,不知道现在该做什么。我不想使用<form>
,因为我目前对此并不感兴趣。输入类型应该是&#34;提交&#34;?还有什么我可以做的?
答案 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 将包含输入。