Javascript jquery-在旧值上重做
[已解决] 此脚本在第一次运行时运行良好。在第二次、第三次等运行期间,脚本首先显示旧值varJavascript jquery-在旧值上重做,javascript,jquery,function,Javascript,Jquery,Function,[已解决] 此脚本在第一次运行时运行良好。在第二次、第三次等运行期间,脚本首先显示旧值varwartosc,然后显示新值varwartosc(uwaga('notice',wartosc);)。 我认为我应该以某种方式关闭函数,但我不认为as:D $(function() { $("#player").on('click', 'img', function() { var zadanie = $( "input[name^='act']:checked:enabled"
wartosc
,然后显示新值varwartosc
(uwaga('notice',wartosc);
)。
我认为我应该以某种方式关闭函数,但我不认为as:D
$(function() {
$("#player").on('click', 'img', function() {
var zadanie = $( "input[name^='act']:checked:enabled" ).val();
var wartosc = $(this).attr('value');
var kupka = $('.kupka').attr('value');
switch(zadanie){
case '2':
$( "#dialog" ).dialog( "open" );
$('.wybor').click(function (){
$( "#dialog" ).dialog( "close" );
var ukryta = $(this).attr('value');
uwaga('notice',wartosc); // my own function like alert :D
})
break;
}
});
});
当您使用.attr('value')
时,您是从HTML中获取值,而不是输入的当前值(如果它已更改)。使用.val()
进行以下操作:
var wartosc = $(this).val();
var kupka = $('.kupka').val();
由于单击句柄绑定在另一个句柄中,因此它可能会被绑定多次。在绑定新的单击句柄之前,应该解除绑定单击事件
$('.wybor')。解除绑定('click')。单击(函数(){…
您正在另一个函数中注册一个单击处理程序…这不是正确的方法。对,我将使用一个引用变量,它应该可以工作。不,它可以工作。我的html图像外观
您的英语很差,我想我误解了这个问题。