2013-12-20 36 views
0

我在使用URL中的變量時遇到問題。我需要在JavaScript中執行此操作的原因是因爲我無法使用PHP(Phonegap)。通過用戶輸入獲取變量並使用變量形式爲URL

<form action="https://website.com/login.dll?Logon" method="post" id="logonForm"> 
<input type="hidden" id="curl" name="curl" value="Z2FZ2Fexample.phpZ3FZ26idZ3D<?php echo $_SESSION['user_email'];?>Z26typeZ3D0" /> 

這工作,但現在我使用PhoneGap的,所以我不能用PHP,所以我需要一個變量由用戶設置,然後使用該變量在URL(而不是PHP的echo)我猜。我仍然會使用相同的表單。

所以我需要用戶輸入,我需要和傳遞給一個變量信息,

<input id="data" type="text" name="data" placeholder="Placeholder" required /> 

什麼是在Javascript中這樣做的最佳方式?

回答

0

添加另一個屬性的形式

onSubmit = 'setCurlValue();' 

添加代碼setCurlValue

function setCurlValue() { 
    $('#curl').val('Z2FZ2Fexample.phpZ3FZ26idZ3D' 
     + $('#data').val() 
     + ';?>Z26typeZ3D0'); 
} 
+0

究竟怎樣的形式URL中使用呢?我試過了,沒有工作。 – user1997204

+0

你的流量是多少?你會在輸入框中添加一些文字並提交表單? – AbhinavRanjan

+0

我希望用戶輸入一個數字,並在curl輸入中使用該數字,這與我使用php回聲的方式相同。 @AbhinavRanjan – user1997204