2017-09-15 19 views
0

チェックボックスをオンにした後、text_box値= 1 が表示されますが、チェックボックスをオフにした後にtext_boxの値が0に戻らない THANK_YOU .. java_script problem。テキストボックスの値を変更するにはどうすればいいですか?

<input type="text" id="myText" value="0"> 

<input type="checkbox" onchange="myFunction()">

<script> 
function myFunction() { 
    document.getElementById("myText").value = "1"; 
} 
</script> 
+0

こんにちは、歓迎:あなたがチェックし、チェックボックスをオフに値を切り替えたい場合は、それをこのように行います。 ヘルプページ、特に というセクションを読んでください。[ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)と[私は尋ねるのを避けるべきですか? "](http://stackoverflow.com/help/dont-ask)。 さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。 [最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)についても知りたいことがあります。 – GPhilo

答えて

1

あなただけの "1" に値を設定している。この

 
function myFunction() { 

    var val = document.getElementById("myText").value; 
    document.getElementById("myText").value = val == "0" ? "1" : "0"; 

} 
0

を試してみてください。 StackOverflowのに

function myFunction() { 
    if(document.getElementById('myText').checked) { 
    document.getElementById("myText").value = "1"; 
    } 
    else{ 
    document.getElementById("myText").value = "0"; 
    } 
} 

OR

function myFunction() { 
    document.getElementById('myText').value = document.getElementById('myText').checked? "1": "0"; 
} 
+0

'document.getElementById( 'myText')。checked == true'を' document.getElementById( 'myText')。checked'に減らすことができます。 –

+0

そうですね。私は答えでそれを編集します。 – monica

関連する問題