标签: radio-button

JQuery/JavaScript 重置清除单选按钮值并取消选中该元素?

我的表单在 Ajax 调用后填充了数据。一旦用户单击“后退”按钮,表单就应该被清除。由于某种原因,一旦填充数据并检查单选按钮,重置不会清除该值并取消选中该元素。这是代码示例:

     $.each(getData, function(name, value){
        var elementName = $('[name="'+'frmSaveaccount_'+name.toLowerCase()+'"]'),
            elementType = elementName.prop('type'),
            elementVal = $.trim(value);

        switch(elementType){
            case 'checkbox':
                value == 1 ? elementName.attr('checked',true) : elementName.attr('checked',false);
                break;
            case 'radio':
                $('input[name="'+'frmSaveaccount_'+name.toLowerCase()+'"][value="' + value + '"]').attr('checked', true);                
                break;
            case 'select-one':
                elementName.val(value);
                break;
            default:
                elementName.val(value);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是清除表单的函数:

$('#account_goback').on('click',clearForm);
function clearForm(e) {
    e.preventDefault();
    $('.frm-Submit')[0].reset();
    $('.frm-Submit').find('input:hidden').val('');
}
Run Code Online (Sandbox Code Playgroud)

当应清除表单时,有没有办法取消选中单选按钮?谢谢。

javascript jquery radio-button

0
推荐指数
1
解决办法
7182
查看次数

验证 cypress 中的单选按钮是否被单击

有人可以帮我检查一下 cypress 中的单选按钮是否被单击。这些单选按钮是引导程序一次,因此单选按钮的类没有变化。

这是单选按钮的完整元素:

> <input _ngcontent-ixv-c132="" type="radio" formcontrolname="gender"
> value="M" class="form-check-input ng-pristine ng-valid ng-touched"
> id="flexRadioM_0" data-testid="g-male-0">
Run Code Online (Sandbox Code Playgroud)

我尝试过这种方法来记录单选按钮状态,但没有成功。

 const cb = document.querySelector('[data-testid="g-female"]');
 cy.log(cb.checked)
Run Code Online (Sandbox Code Playgroud)

以前使用过下面的一个,现在这个不起作用,因为类没有根据单选按钮的单击而更改,

const maleRadioBtn = cy.get('[data-testid="g-male-0"]')
maleRadioBtn.should('have.class', 'mat-radio-button mat-accent mat-radio-checked')
Run Code Online (Sandbox Code Playgroud)

radio-button cypress

0
推荐指数
1
解决办法
274
查看次数

我在 Javafx 图像显示方面遇到问题

我正在为学校开发一个程序,用户可以选择一个单选按钮来显示总统的图像。但是,单击按钮时我无法显示图像。我不知道哪里出了问题,我需要一些帮助。其他一切都很好。我需要进行任何编辑吗?

package com.example.imagedisplay;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.DirectoryChooser;
import javafx.stage.Stage;

import java.io.File;

public class PresidentImageDisplay extends Application {

    @Override
    public void start(Stage primaryStage) {
        DirectoryChooser directoryChooser = new DirectoryChooser();
        directoryChooser.setTitle("Select Presidents Folder");
        File selectedDirectory = directoryChooser.showDialog(primaryStage);

        if (selectedDirectory != null) {
            File[] imageFiles = selectedDirectory.listFiles();
            if (imageFiles != null && imageFiles.length >= 5) {
                ImageView[] presidentImageViews = new ImageView[5];

                ToggleGroup toggleGroup = new ToggleGroup();
                HBox radioBox = …
Run Code Online (Sandbox Code Playgroud)

java javafx radio-button

0
推荐指数
1
解决办法
60
查看次数

查找已选中的单选按钮的名称

我的页面有大约25个单选按钮组.当在组中选择单选按钮时,我想执行特定于该组的操作,因此需要无线电组的NAME属性.

javascript jquery radio-button

-1
推荐指数
1
解决办法
266
查看次数

如果RadioButton在自己的组中,则无法取消选中它?

我有一组单选按钮.在某些情况下,我希望用户能够选择多个这些单选按钮.

我使用的逻辑是,如果我希望用户只选择单选按钮,我将它们添加到相同的radiobuttongroup.如果我希望用户能够选择多个,我将每个添加到他们自己的radiobuttongroup.

我遇到的问题是,当我单独选择组中的单选按钮时,我可以不取消选择它.

有人可以告诉为什么会发生这种情况并建议采用不同的方式吗?

c# wpf radio-button

-1
推荐指数
1
解决办法
2954
查看次数

"非活动"提交按钮,直到您单击其中一个单选按钮

我希望提交按钮处于"非活动状态",直到您单击表单中的某个单选按钮,然后该按钮将在您单击后将背景图像从button.png更改为button_active.png.

这可以用CSS完成吗?或者我必须涉及jquery/javascript?我该怎么做呢?

<input id="1" type="radio" name="1" value="1" />
<input id="2" type="radio" name="2" value="2" />
<input type="submit" name="submit" value="valj"  />
Run Code Online (Sandbox Code Playgroud)

css java forms jquery radio-button

-1
推荐指数
1
解决办法
4308
查看次数

如何关闭单选按钮功能?

我想使用单选按钮作为设计元素,没有任何功能.用户不应该检查或取消选中它们.

<div id="divRadios">
<input type="radio">
<input type="radio">  
...
</div>
Run Code Online (Sandbox Code Playgroud)

我想解决方案可能是放置一个单独的空div #divRadios并给它更高的z-index,但也许有一种更原生的方式?

html css radio-button

-1
推荐指数
1
解决办法
1219
查看次数

如何在单击时使用javascript更改单选按钮的样式

我有一个订单表格,有三组单选按钮选项.最后,我希望每个组中单选按钮的文本在单击时更改为粗体和红色.但是,即使只改变一组的颜色,我也没有运气.下面是我用来尝试更改一组单选按钮的循环.我的逻辑是通过单选按钮组,如果其中一个被点击它将改变文本的样式.这个功能我做错了什么?

 function highlight() {

     var radios = document.getElementsByName('cases');

     for (var i = 0; i < radios.length; i++) {
         if (radios[i].checked == true) {
             return document.getElementByName.style.color = 'red';
         }
     }

 }  
Run Code Online (Sandbox Code Playgroud)

这是我的代码中的一组单选按钮.其他两组相似:

 <input id="case1" type="radio" name="cases" value="500.00" onclick="highlight()"/> Desktop Case ($500.00) </br>

 <input id="case2" type="radio" name="cases" value="600.00" onclick="highlight()"/> Mini-Tower Case ($600.00) </br>

 <input id="case3" type="radio" name="cases" value="700.00" onclick="highlight()"/> Full-Tower Case ($700.00) </br>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

javascript radio-button

-1
推荐指数
1
解决办法
1万
查看次数

如何删除 Firefox 89+ (Proton) 中复选框/单选按钮周围的焦点可见样式?

与此几乎相同的问题:
How to remove irrelevant blueoutlines offocused checkbox in Mozilla Firefox 89

但是:
使用键盘(使用TAB键)导航表单仍然在复选框/单选按钮周围显示相同的样式。
这些样式应该是:focus-visible样式,但以下内容不会删除它们:

[type="checkbox"]:focus-visible,
[type="radio"]:focus-visible {
    outline: 0;
}
Run Code Online (Sandbox Code Playgroud)

我还尝试删除任何box-shadowborder所有这些!important
没有运气。

是否有 CSS 解决方案可以删除围绕键盘聚焦的复选框/单选按钮的这些新的 Firefox 样式?

css checkbox firefox radio-button

-1
推荐指数
1
解决办法
2081
查看次数

为什么我的HTML id属性无效,当我有4x相同的id加上一个计数器?

我有一个带有一组4个单选按钮的表格,由于某些原因我不知道,我的第四个收音机不起作用......

JSBIN在这里:电台疯狂

我通过W3C验证器运行代码并且它抱怨在第4个无线电上label元素必须引用a form input.

看着我的第3和第4个电台标签并输入......

    <label for="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type_2">Structured Text</label>
    <input type="radio" id="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type_2" name="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type" value="text/structured">
Run Code Online (Sandbox Code Playgroud)

这有效,而这个:

    <label for="dyno_fe7ee1e9-6005-69e7-6205-5265c866fa79f_content_type_3" data-i18n="">reStructuredText</label>
    <input type="radio" id="dyno_fe7ee1e9-6005-69e7-620a5-5265c866f79f_content_type_3"  name="dyno_fe7ee1e9-6005-69e7-6205-5265c866f79f_content_type" value="text/x-rst">
Run Code Online (Sandbox Code Playgroud)

失败.它必须是与之相关的东西,id-attribute因为如果我只是使用a, b, cas id,代码就会通过.我已经查到了id限制,这不是一个长度问题,而且我从一个角色开始,所以对我来说没关系.

问题:
为什么id第四个单选按钮的属性无效,其他三个按钮工作正常?

谢谢你的启发......

html javascript radiobuttonlist w3c-validation radio-button

-2
推荐指数
1
解决办法
62
查看次数