2017-05-05 47 views
-1

如果勾选到文本字段中,是否可以添加复选框的值?是否可以添加复选框的值(如果选中到文本字段中)?

我有这种形式...

http://xotio.com/photos/download/turk.html

我想一个复选框的值添加到一个文本框,如果该复选框被点击。

在我的表单中,每个图像都有一个文本框和三个复选框(其中一个复选框打开了更多复选框选项,我并不关心那些颜色选择)。我试图将三个主要复选框的'值'添加到上面的文本字段中。那可能吗?

我想要的复选框的值是'lost'和'none'和'blurry'选项,并将它们的值添加到上面的文本框中,如果它们被检查。

最后,我试图在提交表单之前使用欧芹来验证数据的每个文本框。偶尔会出现在文本框中没有输入任何数据的情况,但是用户已经检查了正确的框,并且我希望它能够验证,并且除了这个之外不能提出任何想法......任何帮助或想法都会很棒。预先感谢并为冗长复杂的问题感到遗憾。

+4

是的,这是可能的。 – Toby

+0

请参阅[*如何创建最小,完整且可验证的示例*](http://stackoverflow.com/help/mcve)。 – RobG

+0

这很好,你知道这是可能的。我已经找了好几天了,无法弄清楚。难道你不能以某种积极的方向指向我,而不是简单地说是。显然我正在寻找的不仅仅是一个是或否的答案 – Brett

回答

0

我给你举个例子,供大家参考:

<html> 
    <body> 
     <input type="checkbox" value="lost" onclick="sendValueToTextBox(this)">lost 
    <br> 
    <input type="checkbox" value="none" onclick="sendValueToTextBox(this)">none 
    <br> 
    <input type="checkbox" value="blurry" onclick="sendValueToTextBox(this)">blurry 
    <br> 

    <input type="text" id="fg"> 


    <script language=javascript> 
    function sendValueToTextBox(checkbox) { 
    var textbox=document.getElementById("fg"); 
    if (checkbox.checked) 
     textbox.value=checkbox.value; 
    else 
     textbox.value=""; 
    } 
    </script> 

</body> 
    </html> 
相关问题