2011-04-20 47 views
0

我有一個加載方法加載一些數據。但它不喜歡我如何加載多個參數。有沒有加載多於一個參數的方法?此外,我希望能夠得到選定的索引,並將其放置在0與jquery(this).attr(「selectedIndex」))是可能的。這是我的代碼。jQuery如何在加載方法中傳入多個參數

jQuery('#EntryForm').load('../IRElectricalBaselineEntryPage.aspx #contentBlockElectrical', 
       { trainid: <%=Inspections[0].ID%> , inspectid: <%=Equipment.ID%> }); 

如該檢驗[0]我想放置的jQuery(這).attr( 「的selectedIndex」))

謝謝!

+0

在'jQuery(this).attr(「selectedIndex」)','this'是指什麼? – 2011-04-20 16:00:08

+0

從選擇元素中抓取選定的索引。因此,如果他們選擇第二項,selectedindex將是1.它的基於0。 – user516883 2011-04-20 17:11:39

回答

0
{ trainid: <%=Inspections[0].ID%> , inspectid: <%=Equipment.ID%> } 

這應該可以正常工作,但您可能需要但引號中的值。

{ trainid: '<%=Inspections[0].ID%>' , inspectid: '<%=Equipment.ID%>' } 

如果你想使用jQuery(this).attr("selectedIndex"),擺脫Inspections一個值,你需要<%=Inspections%>保存到一個JavaScript數組,然後再得到你想要的元素。我不知道ASP,所以我不知道該怎麼做。

-1
../IRElectricalBaselineEntryPage.aspx #contentBlockElectrical 

將錨點(「#contentBlockElectrical」)關閉,這應該工作。看起來你對你希望發佈信息的URL感到困惑。

+1

'#contentBlockElectrical'部分告訴jQuery只加載頁面的這一部分。 – 2011-04-20 15:55:46

0

你有兩個選擇...... 1.您可以使用這樣的查詢字符串...

$("#myDiv").load("PageName.aspx?myVarA=" + myVarAVal + "&myVarB=" + myVarBVal); 
  1. 也可以在數據的數組傳遞 - 記住,這個命令是真正公正速記爲$ .ajax ...

$(「#myDiv」).load(「PageName.aspx」,{myVarA:myVarAVal});