0

こんにちは、次のコードで新しい質問があります。以下のコードwindow.locationでは機能していませんが、このコードを書いてwindow.alertいる目的の URL と値を完全に表示しています。emailid少し助けが必要です,私はこの分野では新しいです.あなたの小さな助けが私をより良く学ばせるでしょう.前もって感謝します.

<html> 
<form> 
<input id="c" type="hidden" value="http://mydomain.com"/>
<input id="d" type="hidden" value="/somefile.php?emailid=/> 
<h5>Your Email adress</h5>
<br>
<input id="e" type="text"><br>
<input type="button" value="submit" onclick="display_alert();" /> 
</form>
<script lang="javascript"> 
function display_alert() 
{ var dn = document.getElementById('d'); var cn = document.getElementById('c'); 
  var fn = document.getElementById('a');
  var ln = document.getElementById('e'); }
 location = "cn.value + dn.value + ln.value";
 </script> 
 </html>
4

2 に答える 2

5

location関数ではありません。で値を代入=し、で呼び出さないでください()


または、JS への不要な依存関係を完全に削除します。

<form action="http://mydomain.com/somefile.php">
<label>Your Email address
<input name="emailid"></label>
<input type="submit" value="submit"> 
</form>

編集中の質問に応じて更新します。

変数に格納された値を連結する場合は、実際の変数を使用する必要があり、それらを文字列リテラル内に連結するコードを配置する必要はありません。

于 2013-09-12T13:56:50.287 に答える
0

場所はプロパティであるため、コードを次のように変更します

window.location = cn.value + dn.value + ln.value; 
于 2013-09-12T13:57:48.620 に答える