- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
/*
Нужно получить параметры arrFilter_ff[SECTION_ID] и/или arrFilter_pf[VO_MANUF]
и отправить форму ПУСТЫМ get-запросом на значение /search/arrFilter_ff[SECTION_ID]/arrFilter_pf[VO_MANUF]/
Если заполнены все (или не только arrFilter_ff/arrFilter_pf) - просто тупо по-обычному отправлять форму
*/
function send_form()
{
var section_id, vo_manuf, ff_name, cf_left, cf_right, fully;
section_id = $('form[name=arrFilter_form] select[name=arrFilter_ff[SECTION_ID]]').val();
vo_manuf = $('form[name=arrFilter_form] select[name=arrFilter_pf[VO_MANUF]]').val();
ff_name = $('form[name=arrFilter_form] input[name=arrFilter_ff[NAME]]').val();
cf_left = $('form[name=arrFilter_form] input[name=arrFilter_cf[1][LEFT]]').val();
cf_right = $('form[name=arrFilter_form] input[name=arrFilter_cf[1][RIGHT]]').val();
if(cf_left == undefined) cf_left = "";
if(cf_right == undefined) cf_right = "";
fully = ff_name+cf_left+cf_right;
if(fully != "")
{
$('form[name=arrFilter_form]').submit();
}
else
{
if(section_id != 0 && vo_manuf == "") window.location.href = "/search/"+section_id+"/";
if(section_id == 0 && vo_manuf != "") window.location.href = "/search/0/"+vo_manuf+"/";
if(section_id != 0 && vo_manuf != "") window.location.href = "/search/"+section_id+"/"+vo_manuf+"/";
}
}
Да, вы не ошиблись, всё это ещё как-то завязано с Битриксом.
huitka 11.10.2011 22:52 # +1
Teddy_Brown 12.10.2011 09:10 # 0
varg242 12.10.2011 09:13 # 0
Teddy_Brown 12.10.2011 09:22 # 0