我想知道是否有人可以帮助我。
我将以下表格放在一个PHP文件中。
<form name="savemyfindstolocation" id="savemyfindstolocation" method="post">
<p><label></label>
</p>
<p align="left">
<input name="userid" type="text" id="userid"/>
<input name="locationid" type="text" id="locationid"/>
<br />
</p>
<div>
<label>
<div align="left">Click on the map to place the marker for the find that has been made and drag until the precise location has been found. </div>
</div>
<p align="left"><label>Find OSGB36 Latitude Co-ordinate<br />
</label>
</p>
<div>
<div align="left">
<input name="findosgb36lat" type="text" id="findosgb36lat" size="20" />
</div>
</div>
<p align="left"><label>Find OSGB36 Longitude Co-ordinate<br />
</label>
</p>
<div>
<div align="left">
<input name="findosgb36lon" type="text" id="findosgb36lon" size="20" />
</div>
</div>
<p align="left"><label>Date of Trip<br />
</label>
</p>
<div>
<div align="left">
<input name="dateoftrip" type="text" id="dateoftrip" size="10" />
</div>
</div>
<input name="submit" type="submit" onclick="MM_callJS('savedata()')" value="Submit" />
</form>
一切正常,但我现在想添加一个按钮,打开以下php页面'blobupload.php'。如果我从我所做的研究中正确理解了这一点,我需要使用javascript打开页面,使用主表单中的“提交”操作。
我不明白的是,当已经采取“提交”措施来保存主表单上的信息时,该怎么做。
也许有人可以告诉我如何解决这个问题,即使用相同的“提交行动,但出于两个不同的目的。”
答案 0 :(得分:0)
只需修改表单标记(将action
属性添加到要加载的文件中):
<form name="savemyfindstolocation" id="savemyfindstolocation" method="post" action="blobupload.php">
并提交输入标记:
<input name="submit" type="submit" value="Submit" />
答案 1 :(得分:0)
您可以使用第二个javascript函数以这种方式打开新窗口
<input name="submit" type="submit" onclick="MM_callJS('savedata()');SECOND_JS_FUNCTION()" value="Submit" />
答案 2 :(得分:0)
使用php来处理表单是其中一种方法。
<input name="submit" !!!!!!action="process.php" method="POST (or get)!!!!!!!!!! type="submit" onclick="MM_callJS('savedata()')" value="Submit" />
这样变量将传递给process.php,同时你也可以在process.php中重定向页面
header("Location:URL");