5

チェックボックスのステータスに応じて変数の値を変更しようとしていました ここに私のコードサンプルがあります

<script type="text/javascript">
if(document.getElementByType('checkbox').checked)
{
var a="checked";}
else{
var a="not checked";}
document.getElementById('result').innerHTML ='result '+a;
</script>
<input type="checkbox" value="1"/>Checkbox<br/>
<br/>
<span id="result"></span>

このコードの問題点を教えてください。

4

6 に答える 6

3
            $('#myForm').on('change', 'input[type=checkbox]', function() {
                this.checked ? this.value = 'apple' : this.value = 'pineapple';
            });
于 2014-12-17T12:14:31.810 に答える
0

このようなことを試してください

<script type="text/javascript">
    function update_value(chk_bx){
        if(chk_bx.checked)
        {
            var a="checked";}
        else{
            var a="not checked";
        }
        document.getElementById('result').innerHTML ='result '+a;

    }

</script>
<input type="checkbox" value="1" onchange="update_value(this);"/>Checkbox<br/>
    <span id="result"></span>
于 2013-10-16T12:42:41.293 に答える
0

複雑すぎる。インラインコードはクールです。

<input type="checkbox" onclick="yourBooleanVariable=!yourBooleanVariable;">
于 2016-01-14T20:07:39.823 に答える