2015-06-29 67 views
0

我是JQUERY的新手。這似乎應該很容易。JQUERY LOAD控制器更改操作

我想在下拉的變化加載頁面調用下面#AttDD:

$(document).ready(function() { 
      $("#textbox1").click(function() { 
       $("#textbox1").val(''); 
      }); 
      $("#AttDD").change(function() { 
       //alert("Value: " + $('#AttDD option:selected').val()); 
       window.location = ("/Guest/Index/", {atton:('#AttDD option:selected').val()}); 
      }); 
     }); 

我知道的OnChange部分工作,你可以從我的評論警告見下文。但是,如何在下拉更改時告訴我的JQUERY腳本加載頁面/控制器路由?有一個更好的方法嗎?

我控制器上可選的阿頓參數(因此{阿頓:XXX}等待。在我想上面生成的鏈接

+1

var value = $(this).val(); window.location ='/ Guest/Index /'+ value; }); – Sushil

回答

1

你可以嘗試像

window.location = "/Guest/Index/?atton=" + $('#AttDD option:selected').val(); 

請告訴我(「change」,'#AttDD',function(){ console.log($(this).val()); var value =(012)這個工作對你有用

+0

問題是window.location沒有做任何事情。我通過設置一個完全不同的路線來測試這個,比如Home/Index,並且沒有任何反應。 – dave317

+0

無視最新的評論,似乎現在正在工作... – dave317

+0

有沒有辦法做到這一點沒有?atton = setup?我很好奇,因爲有些情況下,我可能需要發送多個值到這個路由..... – dave317