javascript - 单击输入类型文本后检查单选输入

标签 javascript jquery html

我得到了包含 radio 输入和文本输入的简单形式。 我的目标是:点击文本输入时检查单选输入

谢谢

<div class="checkbox-wrapper">
    <label for="gr_1_option_4">
         <input type="radio" id="gr_1_option_4" name="group1" value=""> 
                 Sonstiges: 
          <input type="text" id="gr_1_option_4" name="group1"/>
     </label>
</div>

最佳答案

您应该为 inputradio 设置唯一的 id 然后您可以在 input 中关联一个点击事件通过其 id 将在点击时检查 radio 输入。

使用 jQuery

$('#gr_1_input_4').click(function(){
  $('#gr_1_option_4').prop('checked', true);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="checkbox-wrapper">
    <label for="gr_1_option_4">
         <input type="radio" id="gr_1_option_4" name="group1" value=""> 
                 Sonstiges: 
          <input type="text" id="gr_1_input_4" name="group1"/>
     </label>
</div>

使用 JavaScript

document.getElementById('gr_1_input_4').addEventListener('click', function(){
  document.getElementById("gr_1_option_4").checked = true;
});
<div class="checkbox-wrapper">
    <label for="gr_1_option_4">
         <input type="radio" id="gr_1_option_4" name="group1" value=""> 
                 Sonstiges: 
          <input type="text" id="gr_1_input_4" name="group1"/>
     </label>
</div>

关于javascript - 单击输入类型文本后检查单选输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51607005/

相关文章:

javascript - 列表项样式 |动态添加 |更新样式

javascript - 需要获取作为字符串发送的变量的值?

javascript - 如何在 Promise 中仅返回解析类型?

jquery - 如何从 Aloha 编辑器 javascript 插件中的可编辑内容中删除黄色边框?

jquery - 带有溢出 :hidden, 边界半径和 Canvas 作为子元素的 Div。溢出 buggy 取决于大小 Canvas

Javascript 组合来自不同范围的多个数组

html - 图像 CSS 悬停时的缩放效果

javascript - HTTP 调用由于另一个方法调用而被取消,如何强制阻止第二次调用,直到收到 HTTP 响应?

javascript - 在 jQuery 中查找 DOM 对象的节点名称

html - CSS选择该元素之后所有相同类型的元素