0
は、私はjQueryのの小片に#resultsのおかげと呼ばjQueryを使用してURLパラメータに応じてカスタムコンテンツを表示する最適な方法は何ですか?
<form id="form" action="">
<div class="form-group">
<input type="text" class="form-control" name="firstname" />
</div>
<div class="form-group">
<input type="text" class="form-control" name="lastname" />
</div>
<button id="button" class="btn btn-default">Generate</button>
</form>
あなたがそのボタンを送信すると、コンテンツがdiv要素に表示されているjQueryを使って以下のdivに提出されたデータを表示する簡単なフォームを持っていた:
$(document).ready(function(){
$("button").click(function(){
var data = $("form").serializeArray();
$.each(data, function(i, field){
$("#results").append(field.name + ": " + field.value + "<br>");
});
return false;
});
});
私は、配列をシリアライズとして、URLはこの?firstname=john&lastname=doe
ように私は人々がそのURLにアクセスすると、私の#results divの中に表示されるデータは、URLパラメータを取ることを希望に見えるint型それに応じてそれを表示します。どんな手掛かり?
[JSの値をクエリ文字列を取得する方法](http://stackoverflow.com/questions/901115/how-can-i-get- query-string-values-in-javascript)を使用します。そこから 'val()'を使って適切な要素の 'value'属性を設定することができます –
' window.location.search'は '?firstname = john&lastname = doe'というクエリ文字列を返すでしょう。 – varontron
@RoryMcCrossan君は。問題が解決しました。 – Marwann