jQuery如何在load方法中传入多个参数

时间:2011-04-20 15:51:31

标签: jquery load

我有一个加载方法加载一些数据。但它不喜欢我如何加载超过1个参数。有没有办法加载多个参数。此外,我希望能够获得所选索引并将其放在0与jquery(this).attr(“selectedIndex”))的位置。这是我的代码。

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

那里的Inspections [0]我想放置jquery(this).attr(“selectedIndex”))

谢谢!

3 个答案:

答案 0 :(得分:0)

你有两种选择...... 你可以像这样使用查询字符串......

$("#myDiv").load("PageName.aspx?myVarA=" + myVarAVal + "&myVarB=" + myVarBVal);
  1. 或者您可以传入数据数组 - 请记住,此命令实际上只是$ .ajax的简写...
  2. $(“#myDiv”)。load(“PageName.aspx”,{myVarA:myVarAVal});

答案 1 :(得分:0)

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

这应该可以正常工作,但您可能需要使用引号中的值。

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

如果您想使用jQuery(this).attr("selectedIndex"),要从Inspections获取值,您需要先将<%=Inspections%>保存到JavaScript数组,然后获取所需的元素。我不知道ASP,所以我不知道该怎么做。

答案 2 :(得分:-1)

../IRElectricalBaselineEntryPage.aspx #contentBlockElectrical

关闭锚点(“#contentBlockElectrical”),这应该有效。看起来你对它想要发布信息的URL感到困惑。