0

私は、最初にユーザーが値を入力したことを確認しようとしている場所と、数値がphpを介して生成された1〜8の乱数の値と一致していることを確認しようとしています

HTML/PHP

<?php
    $num = rand(1,8);
    echo '<script type="text/javascript">
    var js_var = '.json_encode($num).';
    </script>';
    ?>
<p>The ball will start at position '<span class="number"></span>' and travel in a straight line.</p>
<p class="question">Where will the ball roll to?</p>
<form action="javascript:alert('You are correct');" id="form">
    <input type="text" id="field">
    <input type="submit" value="submit">
</form>
<p id="target"></p>

JS

    <script type="text/javascript">
    $(function(){
        // add in random start position
        $('.number').text(js_var);

        // grab submitted answer
        $('#form').submit(function(event){
            var answer = $('#field').val();


            if( $('#answer').val() != ' ') {
                if ( answer == js_var) {
                    $('#target').text("Correct!").show();
                    return;
                } 
                    $('#target').text("Incorrect, try again!"+js_var).show().fadeOut(1000);
                    event.preventDefault(); 

             } else {
                 alert('Please enter a value...!');
                 event.preventDefault(); 
             }
        })
    });
</script>

私はそれを検証するために縫い合わせることができません....

4

1 に答える 1

0

それ以外の

if( $('#answer').val() != ' ')

あなたが使用することができます

if( $('#answer').val().length > 0)
于 2013-09-23T17:19:11.700 に答える