2015-11-19 28 views
0

我有一个使用get作为其方法的表单。结构看起来是这样的:HTML如何单击提交时预处理文本

<form class="form-download" method="get" id="download" action="dest.php"> 
<h1 class="form-download-heading">Process</h1> 
<input type="text" name="destid" id="destid" size="40" placeholder="Input" /> 
<input class="btn btn-primary" type="submit" name="type" id="type" value="Download" /> 
</form> 

的问题是,我想现场destid的内容,当我点击提交按钮来进行处理,而是之前别的,即它会在网址列前。

我见过很多例子,根本不这样做,而使用GET方法,所以我想知道我怎么能解决这个问题。

+0

使用POST方法进行安全处理.. –

+0

你是什么意思处理?处理数据的唯一方法是不用发布到服务器上,而使用javascript(或VBScript,如果你是时间旅行者) – Steve

+0

使用javascript来防止表单提交,然后处理输入,然后使用'this.form.submit()'使用JavaScript提交表单。 –

回答

0

您可以在形式的onsubmit事件,像这样:

<form class="form-download" method="get" id="download" onsubmit="myFunction()" action="dest.php"> 

onsubmit事件将action之前进行发射。

这样,当你点击提交按钮,你可以什么都前处理领域destid的内容。