![](/img/trans.png)
[英]When submitting a form, variables get update, but don't renew in the textarea
[英]submitting form don't go as expected
我什至不知道該如何搜索,但無論如何我還是嘗試了卻一無所獲。 如果已經回答,我表示歉意。 我有這個表格:
<form>
<div style="width:140px;float:left">Nro Socio: <input type="text" id="legajo" name="legajo" size="10" /></div>
<div style="width:200px;float:left">Nombres: <input type="text" id="nombre" name="nombre" size="22" /></div>
<div style="width:200px;float:left">Apellido: <input type="text" id="apellido" name="apellido" size="22" /></div>
<div style="width:50px;float:left"><input type="submit" id="srch" name="srch" value="Buscar" onclick="offen()" /></div>
</form>
offen()的去向:
function offen()
{
$sid = document.getElementById('legajo').value;
$nom = document.getElementById('nombre').value;
$ap = document.getElementById('apellido').value;
if ($sid == "" && $nom == "" && $ap == "") alert ("No se ha ingresado ningún parametro de búsqueda");
else var wnd=window.open('../php/srchSoc.php?sid='+$sid+'&nom='+$nom+'&ap='+$ap,'mywindow',
'width=680,height=350,location=0,menubar=0,toolbar=0,location=0');
}
為什么我這樣做而不是使用target =“ _ blank”或“ _new”? 因為我需要像彈出這樣的窗口,所以我沒有辦法使它與表單本身一起發生。
頁面srchSoc.php會進行一些查詢,如果結果行僅為1,則會自動將打開器位置設置為同一頁面,但帶有$ _GET值。 即:“ .. site / bSoc.php變成” ..site / bSoc.php?s = 1'
相反,我得到的是“ ..site / bSoc.php”變成“ ..site / bSoc.php?legajo =&nombre =&apellido =”,就像表單字段名稱一樣。
我在srchSoc.php上設置開啟器位置的函數如下所示:
<script>window.opener.location='../files/bSoc.php?soc=".$row['c_socio']."';
window.close();</script>
其中$ row ['c_socio']是查詢結果的一列。
為什么不簡單地使用
<form method="get" action="fileyouwanttogo.php">
您需要阻止常規表單提交。 將表單提交按鈕更改為:
<input type="submit" id="srch" name="srch" value="Buscar" onclick="offen(); return false;" />
return false
阻止提交按鈕提交表單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.