【发布时间】:2014-10-28 14:28:02
【问题描述】:
提前谢谢你。
我仍在学习 JavaScript,随着项目的临近,我真的需要一些帮助/见解。
我正在研究的逻辑是这样的:
1. HTML结构:
<input title="Type Here" class="search" type="text" placeholder="Type Here"> <select id="device_select"> <option id=one value='a'>a</option> <option id=two value='b'>b</option> <option id=three value='c'>c</option> <option id=many value='many'>many</option> </select> <span class="content-btn-1" type="button"></span>
2。 JS结构:
$(function(){
var one = {title:"titletext", description:"descrtext", keyword:"text",
subject:"533,567,457", provider:"c9drlt-sdgtrzz", training:"true"};
var two = {title:"titletext", description:"descrtext", keyword:"textthis",
subject:"537", provider:"c9drlt-sdgtrjt", training:"false"};
});
3. JS逻辑结构:
function search_class() { if (training == true) {training = "&tr=0";} else {training = "";} return training; } function search_custom() { // NOT SURE HOW TO PULL IT UP // if subject has more than 1 variable like subject:"533,567,457" // then construct the logic to separate them: // &s=533&s=2&567&s=3&457 return subject; } var url = "www.website.com"; var text_area = $('.search'); var btn_click = $('.content-btn-1'); btn_click.click (function () { var value = text_area.val(); var ty = "#s="; if ($.trim($(text_area).val())) { window.location.href = url+ty+search_class()+search_custom(); } });
4.结果:
www.website.com#s=titletext&d=descrtext&t=text&p=c9drlt-sdgtrzz&tr=0&s=533&s=2&567&s=3&457
5.困难的部分: 我们如何执行逻辑,使其在 #2 中获取该数组,附加到 #1 中的选项 id 1、2 ... 等,然后在点击时在 #3 中构造链接?
简而言之:这是一个搜索功能,其中包含具有唯一变量的选项。
感谢任何帮助!
【问题讨论】:
标签: javascript jquery arrays function url