<input type="button" class="sal" value="0">
<input type="button" class="sal" value="0">
<input type="button" class="sal" value="0">
<input type="button" class="sal" value="0">
在每个按钮上单击存储数组中的单击值 我试过这个
$( document ).ready(function() {
$('.sal').each(function() {
$(this).click(function(i) {
var i[]=$(this).val();
console.log(i);
});
});
});
我在这里缺少什么!!!!!
答案 0 :(得分:3)
您可以使用html尝试此代码:
var i = [];
$( document ).ready(function() {
$('.sal').each(function() {
$(this).click(function(e) {
i.push($(this).val());
console.log(i);
});
});
});
您的代码有什么问题?
首先,您没有正确初始化i
数组。你还需要在click函数的范围之外定义它,因为你将在函数完成后松开它。如果您不想污染全局范围,可以在ready()
方法的函数内定义数组。
答案 1 :(得分:1)
您可以简化此功能。请注意,由于所有输入都包含0作为其值 - 您最终会在aray中得到一堆零。在将值推入之前,您还必须声明空数组。小提琴:https://jsfiddle.net/gavgrif/xL7qsbsn/
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" class="sal" value="0">
<input type="button" class="sal" value="0">
<input type="button" class="sal" value="0">
<input type="button" class="sal" value="0">
&#13;
def my_test(user):
return user.username == 'me'
@user_passes_test(my_test)
class MyView(FormView):
...
&#13;
答案 2 :(得分:1)
您可以创建数组来存储所有点击按钮的值:
小提琴:https://jsfiddle.net/1tbLbmkg/
<?php
$str = "1==1 && 1==1 && 2==1";
$condition = eval("return $str;");
if($condition) {
echo "True";
} else {
echo "False";
}
答案 3 :(得分:1)
试试这个
Private Sub ListBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles ListBox1.MouseDown
' Determine whether we are performing a drag operation OR a double click
If e.Clicks = 1 Then
TextBox1.Text = "mousedown"
Else
TextBox1.Text = "dblclick"
End If
End Sub