English 中文(简体)
在点击另一个形式投入领域时自动打上核对箱
原标题:Automatically tick checkbox when clicking on another form input field

我试图在文本投入领域旁边有一个检查箱。 检查箱通常可以打上/注销,但在点击投稿场时,检查箱也应自动打上。

我试图这样做,把文字输入放在检查箱的标签上,但它没有工作。 当我使用正常文本而不是投入领域时,它会做一些细微的工作:

<input type="checkbox" id="box">
<label for="box">
  <input type="text">
</label>

我怎么能用超文本/高专来做到这一点? I m在VueJS plugin的背景下工作。

最佳回答

<代码><input> (focus &start edited) overes <label> s, 因此,你必须使用联合材料:

document.querySelector( #text ).addEventListener( click , ()=>{
  document.querySelector( #box ).checked=true
})
<input type="checkbox" id="box">
<input type="text" id="text">
问题回答

you can use jquery to achieve this:

传真:

<input type="checkbox" id="box">
<label for="box"></label>
<input type="text" id="mytextinput">

JQuery:

$( #mytextinput ).focus(function(){
$( #box ).prop( "checked", true ); // true checks the checkbox false unchecks.
});

Simply add a listener to the text input that checks the box.

const checkbox = document.querySelector( #box );
const input = document.querySelector( input[type="text"] );

input.addEventListener( click , () => {
  checkbox.checked = true;
});
<input type="checkbox" id="box">
<label for="box">
  <input type="text">
</label>

You can do this easily by setting an onclick attribute on text field like:

<input type="checkbox" id="box">
<label for="box">
  <input type="text" onclick="box.checked = true">
</label>

    document.querySelector("#box").addEventListener( click ,function(){
        document.querySelector("#checkbox").checked = true;
    });
    <div>
        <input type="checkbox" id="checkbox">
        <input type="text" id="box">
    </div>

just write it like this (worked for me):

<label>
   <input type="checkbox" id="box">Feeling lucky
</label>




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签