2013-07-03 53 views
-1

我面臨的問題是要從onsubmit函數中拉出的變量未正確重新插入到url中。它給我留下的核心URL字符串減去其中的變量會去,一切都變變量沒有被插入到url字符串

<html> 
<BODY bgcolor="black"> 
<FONT size="2"><FONT color="red"><B>RET 5 MAN</B></FONT> 
<TABLE> 
<TBODY><TR><TD> 
<FORM method="post" target="_parent" style="margin: 0;" action="http://impulse-ow.com/bar.html"> 
<INPUT name="sublogin" type="submit" style="width:150px" formtarget="_self" value="HOME"> 
</FORM> 
</TD> 
</TD> 

<br> 


<TABLE> 
<TBODY><TR><TD> 
<FORM method="post" target="_new" style="margin: 0;" action="http://zimbob.outwar.com/world.php?suid=141535"> 
<INPUT name="sublogin" type="submit" style="width:75px" value="FORM!"> 
</FORM> 
</TD> 
<TD> 
<FORM method="post" target="_new" style="margin: 0;" action="http://zimbob.outwar.com/joinraid.php?raidid=" + document.getElementsByID('linkfive').value; + "&" + uid=141535 + "&" + serverid=4 + "&" + "launchraid=yes">  
<INPUT name="launch" type="submit" style="width:75px" value="LAUNCH!"> 
</FORM> 
</TD> 
</TR> 
</TBODY></TABLE> 
<br> 


<form onsubmit="linkfive()" id="linkfive" method="post" > 
<font color="red">Raid Link:</font><br> <input type="text" /> 
<input type="submit" value="Submit" /> 
</form> 




<TD><table> 
<FORM method="post" target="_new" style="margin: 0;" action="http://impulse-ow.com/5mansin.html"> 
<INPUT name="sublogin" type="submit" style="width:75px" value="SiN"> 
</FORM> 
<FORM method="post" target="_new" style="margin: 0;" action="http://impulse-ow.com/5mantomes.html"> 
<INPUT name="sublogin" type="submit" style="width:75px" value="Tomes"> 
</table> 
</form> 
</TD> 

</TR> 
<br> 

<TABLE> 
<TBODY><TR><TD> 
<FORM method="post" target="_new" style="margin: 0;" action="http://zimbob.outwar.com/joinraid.php?raidid=" + document.getElementsByID('linkfive').value + "&" + suid36642> 
<INPUT type="submit" style="width:150px" value="Account name" > 
</FORM> 
</TD> 
</TR> 

</TBODY></TABLE> 

<script type="text/javascript"> 

function linkfive() { 
    var linkfive = document.getElementById('linkfive').value 
} 

</script> 
</body> 
</html> 

後,就像我非常基本的編碼之前說。這可能有點草率或修復可能是我錯過了一些愚蠢的事情,但我已經在這裏好好的5天了,現在沒有任何進展。

+0

我敢肯定,這個問題起源遠遠早:你的設計是相當搞砸了,但不用擔心它是一個初學者相當正常。爲了幫助他人爲您提供最佳答案,請更好地解釋您正在嘗試解決的一般問題,特別是爲什麼您需要以如此混亂的方式操縱網址 –

+0

另外,我認爲您將需要一些服務器腳本語言,如PHP,來解決這個問題。 (或者可能不是,是同一頁中的兩個表單?) –

回答

1

你把整個事情作爲一個字符串。 試試這個:

<FORM method="post" target="_new" style="margin: 0;" action="http://genericurl.com/restofurl?url=" + document.getElementsByID('urlid').value + "&" + remainingurl> 
    <INPUT name="sublogin" type="submit" style="width:150px" value="Submit1"> 

這樣你就不能隨便使用的話,但在他們的價值觀。

您沒有從輸入字段獲取值。 沽上輸入自己的ID,所以你可以抓住它:

<form onsubmit="linkfive()" method="post" > 
<font color="red">Raid Link:</font><br> <input id="linkfive" type="text" /> 
<input type="submit" value="Submit" /> 
</form> 

這樣document.getElementsByID('urlid').value將輸入字段值。

+0

@xSpaZx這是因爲你永遠不會獲得價值。嘗試更新的版本 – raam86

+0

我仍然有這個代碼的問題。你介意我是否發佈了整個腳本,並且對它發表了一個高峯,看看我搞亂了什麼? – xSpaZx

+0

@xSpaZx當然,更新你的問題,並把你得到的任何錯誤消息。 – raam86

1

試試這個:

<FORM method="post" target="_new" style="margin: 0;" action="http://genericurl.com/restofurl?url=" + urlid.value + "&" + remainingurl> 
<INPUT name="sublogin" type="submit" style="width:150px" value="Submit1">