2017-05-05 7 views
-1

テキストフィールドにチェックを入れるとチェックボックスの値を追加できますか?テキストフィールドにチェックを入れるとチェックボックスの値を追加できますか?

私はこのフォームを持っている...

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

私はチェックボックスがクリックされた場合はテキストボックスに、チェックボックスの値を追加しようとしています。

私のフォームには、画像ごとに1つのテキストボックスと3つのチェックボックスがあります(チェックボックスの1つがチェックボックスのオプションを開き、それらの色の選択肢はあまり気にしません)。上記のテキストフィールドに3つのメインチェックボックスの '値'を追加しようとしています。それは可能ですか?

私が望むチェックボックスの値は '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> 
関連する問題