我该如何解决这个jquery问题?

时间:2016-08-05 08:33:27

标签: javascript jquery

我有一个input['text']字段用于插入日期,并且还有一个dropdown用于选择类别。

更改日期输入字段时,我想通过在URL中附加日期和类别值来重新加载页面。

注意:这里我想附加类别值,如果它不是空的。

这是我试过的方式。但它对我不起作用。

$("#date").change(function() {
  var c = $("#category").val();
  var d = $(this).val();
  if(c.length === 0 ) { 
    var cat = "$cat="+c; 
  } else {
    var cat; 
  }

  location.href="?p=attendance&todate="+d.add(cat);
})

当类别ID不为空时,这是输出。

?p=attendance&todate=2016-08-04undefined

有人可以帮我解决问题吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试这种方法。只放你拥有的东西。

$("#date").change(function() { 
    var url = ''; 
    var c = $("#category").val(); 
    var d = $(this).val(); 
    if(c.trim().length) { url+='&cat='+c } 
    if(d.trim().length) { url+='&todate='+d } 
    location.href="?p=attendance"+url; 
})