我有一个关键字列表,我为每个关键字创建了一个复选框。我的模板有一个包装内容的表单,所以我不能在复选框列表中添加嵌套表单。多个复选框值搜索javascript
如何将选定的复选框值发送到我的搜索结果页面?
一个包装的内容没有施加任何动作或方法的形式:
<form id="BoostMasterForm" runat="server">
这是我的复选框列表的HTML标记的例子(复选框将根据关键字是不同的) :
<div class="checkboxes">
<ul>
<li>
<input type="checkbox" name="search" class="options" value="one">
<label>one</label>
</li>
<li>
<input type="checkbox" name="search" class="options" value="two">
<label>two</label>
</li>
<li>
<input type="checkbox" name="search" class="options" value="three">
<label>three</label>
</li>
</ul>
<input type="submit" value="Submit"/>
</div>
我如何使用JavaScript或jQuery来提交他们的价值观的多选框选择的并提交行动以下网址:“/imagery/image-search.aspx”
为其中选项1和3提交应该是一个搜索结果URL:“/imagery/image-search.aspx?search=one%20three”
我使用这个JavaScript,我在另一篇文章中,但是我需要它将表单添加到动作和方法中。我的网站是ASP,在这个职位是一个PHP的网站:
Sending multiple checkbox options
$('.options').click(function() {
var selectedItems = new Array();
$(".checkboxes input:checkbox[name=search]:checked").each(function() {selectedItems.push($(this).val());});
var data = selectedItems.join('|');
$("#opts").val(data);
});
如果有人可以帮助,这将会是极大的赞赏。
Cheers,JV
它让你感到困惑。你想追加一些东西,或者只是像你说的那样通过URL – polin
我不确定它是否需要附加到表单的动作和方法。但是它需要在提交时发送所选复选框的值。 – JV10
感谢@mleroy,我得到了它的耐心和努力,非常感谢。问题在于我页面模板中的现有表单不允许页面提交。我删除了表单,它工作。再次感谢 – JV10