【发布时间】:2017-01-04 03:42:04
【问题描述】:
如何取消选中输入框中的单选按钮。我一直在尝试使用 javascript 取消选中此单选按钮,但当它在数组中时我似乎无法做到这一点
这是我想用 javascript 取消检查的代码
<?php
for($i = 0; $i < 3; $i ++){
$num = rand(0,2);
for($j = 0; $j < 3; $j++){
if($num){
$check = 'checked';
}else
$check='';
echo '<input name="acc['.$i.']" type="radio" '.$check.'>';
}
echo '<br/>';
}
?>
我已尝试使用此 javascript,但我不知道如何指向实际的单选按钮以取消选中
$(':radio').mousedown(function(e){
var $self = $(this);
if( $self.is(':checked') ){
var uncheck = function(){
setTimeout(function(){
$self.removeAttr('checked');
},0);
};
var unbind = function(){
$self.unbind('mouseup',up);
};
var up = function(){
uncheck();
unbind();
};
$self.bind('mouseup',up);
$self.one('mouseout', unbind);
}
});
【问题讨论】:
-
在 JavaScript 代码中,您正在检查 mousedown 并再次取消选中 mouseup,这是没有意义的。这就是你要找的东西吗?
-
1:为什么点击收音机时取消选中?这就是复选框的用途。 2:
$("input[name=<? echo acc['.$i.'] ?>]").prop("checked",false); -
@mplungjan 我希望能够取消选中,因为如果用户不想选中该行中的任何单选按钮,一旦用户按下它,就无法更改
-
复选框就是用来做这个的
标签: javascript php jquery html