を使用してリンクの横にあるチェックボックスの値を追加します。は、私は私のリンクにURLパラメータとして確認し、チェックボックスの値を追加したいのjavascript
<input id="box1" type="checkbox" class="checkbox" value="bx1=1"> <label for="box1"></label>
<input id="box2" type="checkbox" class="checkbox" value="bx2=1"> <label for="box1"></label>
<script>
$(".checkbox").on("change", function() {
var values = [];
$('.checkbox:checked').each(function() {
var result = $(this).val();
values.push(result);
});
var key = $(".link").html(values.join("&"));
document.write('<a href="http://www.example.com/test.html?' + key + '">Open here</a>');
});
</script>
期待される結果が「http://www.example.com/test.html?bx1=1&bx2=1」です: これは私が他の人の間で持っているものです。 誰かがこれを手伝ってくれることを願っています。これらの行のための
ありがとう:
<input id="box1" type="checkbox" class="checkbox" value="bx1=1"> <label for="box1"></label>
<input id="box2" type="checkbox" class="checkbox" value="bx2=1"> <label for="box1"></label>
<a class="link" href="http://www.example.com/test.html">Open here</a>
<script>
$(".checkbox").on("change", function() {
console.log('fzef');
var values = [];
$('.checkbox:checked').each(function() {
var result = $(this).val();
values.push(result);
});
$(".link").attr('href', 'http://www.example.com/test.html?' + values.join("&"));
});
// Init link on page load
$(".checkbox").trigger("change");
</script>
私は私の値の間&on&
を取得し、それはIE上では動作しません。何か案が?ありがとう!
にdocument.write()??しかし、あなたの期待した結果は何ですか?そしてあなたが持っているエラーは何ですか? 「貼り付け」の値は、基本的にはオブジェクトであり、あなたはそのオブジェクトから値を抽出する必要があるので、配列として、あなたのセットアップ 'values'ためだ –
申し訳ありませんが、私はここにURLを入れて忘れてしまった... – vloryan
... – odedta