我做了一些谷歌搜索,发现了一些相当复杂的解决方案,但是有一种简单的方法可以让jQuery反转一个元素索引.
目前
$('.elementClass').index(this);
Run Code Online (Sandbox Code Playgroud)
将给出我在"elementClass"类中单击元素的位置,但我需要反转!例如,我连续有5个<span>元素,如果单击第4个元素,我希望返回值为1,而不是3(第一个返回为0)
我正在尝试使用jQuery生成表单元素以发送到Paypal表单,我在循环数组时遇到问题.
购物车中的商品列表保存在一个数组中,Javascript循环遍历数组,添加表单字段和值,如下所示
for (j=0;j<(itemArray.length);j++)
$('#createFields').append("<input type='hidden' name='item_name_"+ j +"' value='"+itemArray[j]+"'/>");
Run Code Online (Sandbox Code Playgroud)
这很好用,除了我需要item_name_以1开头,而不是0.
我觉得"容易"
for (j=0;j<(itemArray.length);j++)
$('#createFields').append("<input type='hidden' name='item_name_"+ j+1 +"' value='"+itemArray[j]+"'/>");
Run Code Online (Sandbox Code Playgroud)
应该工作,但不,这给了01.
所以我认为它不是将"j"视为整数
所以我试过了
(j*1)+1
Run Code Online (Sandbox Code Playgroud)
那仍然给了我01
parseInt(j)+1
Run Code Online (Sandbox Code Playgroud)
还给我01!
如何从这个计数器变量得到"0 + 1 = 1"?!
我无法理解为什么会出现这个问题,我之前已经多次遇到过与上述方法相同的问题!
我也试过了
for (j=1;j<( (itemArray.length+1) );j++)
Run Code Online (Sandbox Code Playgroud)
但这只会搞砸循环
我正在尝试避免在我正在处理的项目中的循环中进行数据库访问.对SQL不太好,我不确定最好的方法来解决这个问题.
我正在使用多个库存位置/选择位置更新销售过程中的库存级别数据库.
因此,这就是我在做的事情.
循环访问产品ID,然后循环浏览每个产品的选择位置并更新数量,例如:
For Each wProductId In calculatedProds.Keys '' loop through products requested passing values of pick locations
For i = 0 To locationCount ' split the location value from the string as per above
Dim thisLocation As Integer = locationID
Dim thisQty As Integer = qtyPicked
Dim sql As String = "UPDATE `stockLevels` SET `stockLevel`=`stockLevel` - '" & thisQty & "' WHERE `stockLocation`='" & thisLocation & "' AND `id`='" & wProductId & "'"
' DO DATA ACCESS WITH …Run Code Online (Sandbox Code Playgroud) 我正在开发完全重新开发的网站和销售系统,并且很快就遇到了这个Max_connections问题.
我发布了这个问题: 关闭/汇集MySQL ODBC连接 最近,但是已经尝试了一些其他的东西,仍然空白,但有更多细节提供...
我有一个非常复杂的销售流程,在创建发票时,我似乎每次都要运行7个"流程".我已经计算了在创建发票过程中使用数据连接的次数,它取决于几个条件值,它是7-9,所以数据连接实际上根本没有关闭.
为了加快编码速度,我已经制作了几个处理数据库连接的函数,所以我将在下面发布.
首先,我的连接字符串是:
"DRIVER={MySQL ODBC 3.51 Driver}; SERVER=mysql.dc-servers.com; DATABASE=jamieha_admin; UID=USERID; PASSWORD=pWD; OPTION=3;pooled=true;Max Pool Size=100"
Run Code Online (Sandbox Code Playgroud)
我用来打开和关闭数据库的功能如下:
Function connectionString(sql As String, closeConnection As String) As OdbcConnection
Dim DBConnection As String = ConfigurationManager.ConnectionStrings("dbConnNew").ConnectionString
'this is getting the connection string from web.config file.
Dim oConnection As OdbcConnection = New OdbcConnection(DBConnection) 'call data connection
connectionString = New OdbcConnection(DBConnection)
If closeConnection <> "close" Then _
connectionString.Open() ' open data connection
End Function
Run Code Online (Sandbox Code Playgroud)
这个函数给了我一个OdbcConnection连接字符串对象,然后我可以使用它:
Function openDatabase(sql As String) As OdbcCommand
openDatabase = …Run Code Online (Sandbox Code Playgroud)