<form id="site-contact-form">
<div>
<div class="wrapper"><span>Ձեր անունը:</span>
<div class="bg">
<div>
<input type="text" class="input" name="contactname" id="contactname" />
</div>
</div>
</div>
<div class="wrapper"><span>Ձեր E-mail-ը:</span>
<div class="bg">
<div>
<input type="text" class="input" name="email" id="email" />
</div>
</div>
</div>
<div class="textarea_box"><span>Տեկստ:</span>
<div class="bg">
<div>
<textarea cols="1" rows="1" name="message" id="message"></textarea>
</div>
</div>
</div>
<div style="clear:both;"></div>
<button id="sub" name="submit">ուղարկել</button>
</div>
</form>
如你所见,我没有采取行动,没有方法。但是当我点击按钮时,它刷新了页面(就像它有动作一样)并添加到URL?contactname =&amp; email =&amp; message =&amp; submit = ...我之前从未遇到过这个问题,为什么它是发送变量?我还没有页面上的任何PHP ...
答案 0 :(得分:1)
因为默认方法是GET,并且URL与页面相同。使用:
<form method="POST" action="/reactor">
<!-- .... -->
</form>
实际上,action
属性是强制性的。
答案 1 :(得分:0)
请用以下代码更正代码:
<form id="site-contact-form" method="post">
提交的值不会显示在网址上。
如果您没有指定表单方法,默认情况下它将“获取”。 这发生在这里。
答案 2 :(得分:-2)
将按钮类型更改为按钮
<button id="sub" name="submit" type="button">ուղարկել</button>