【问题标题】:Place holder not showing the correct text占位符未显示正确的文本
【发布时间】:2021-03-04 11:21:43
【问题描述】:

我希望占位符显示pilihan A Soalan 2, pilihan B Soalan 2, pilihan C Soalan 2, pilihan D Soalan 2, pilihan A Soalan 3, pilihan B Soalan 3,.. (等)每次我按下添加按钮但是,它只显示 pilihan。这让我想知道我设置的ID会是不正确。请帮忙。 好吧,我来自马来西亚,如果您有任何不明白的短语,请看看我在代码中输入的评论。

<!--pilihan mean choices-->
<!--soalan mean question-->
<!--kuiz mean quiz-->
<!--guru ean teacher-->
<!--topik mean choices-->
<!--tambah mean add-->


<!--remember include php file here-->
<?php 
    require_once 'registerKuiz.php';
?>

<script>
    //set up global variable
    var noSoalanCounter = 1;
</script>

<!DOCTYPE html>
    <head>
        <title> Create Quiz </title>
        <link rel="stylesheet" href="mystyle.css">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>
        <h1 style="margin-left: 5.5%;"> Sediakan Kuiz </h1>
        <div class="createGuru">
            
            <hr>
            <br>
            <div class="createGuruContainer">
                <form id="soalanForm" action="createGuru.php" method ="POST">
                    <br>
                    <div class="tajukBox">
                        <label for="subTopik"> Sub Topik :</label>
                        <input type="text" placeholder="sub topik" name="subTopik" list="subTopik">
                        <datalist id="subTopik">
                            <option value="1.1"></option>
                            <option value="2.1"></option>
                            <option value="3.1"></option>
                            <option value="3.2"></option>
                            <option value="4.1"></option>
                            <option value="4.2"></option>
                            <option value="4.3"></option>
                            <option value="5.1"></option>
                            <option value="6.1"></option>
                            <option value="7.1"></option>
                            <option value="7.2"></option>
                            <option value="8.1"></option>
                            <option value="8.2"></option>
                            <option value="9.1"></option>
                            <option value="9.2"></option>
                            <option value="9.3"></option>
                            <option value="9.4"></option>
                            <option value="10.1"></option>
                            <option value="revision"></option>
                        </datalist>
                        <br>
                        <label for="tajuk"> Tajuk :</label>
                        <input type="text" placeholder="Tajuk" name="tajuk" list="tajuk">
                        <datalist id="tajuk">
                            <option value="Quadratic Function and Equations"></option>
                            <option value="Number Base"></option>
                            <option value="Statements"></option>
                            <option value="Arguments"></option>
                            <option value="Intersection of Sets"></option>
                            <option value="Union of Sets"></option>
                            <option value="Combined Operation on Sets"></option>
                            <option value="Network"></option>
                            <option value="Linear Inequalities in Two Variables"></option>
                            <option value="Systems of Linear Inequalities in Two Variables"></option>
                            <option value="Distance-Time Graphs"></option>
                            <option value="Dispersion"></option>
                            <option value="Measure of Dispersion"></option>
                            <option value="Combined Event"></option>
                            <option value="Dependent Events and Independent Events"></option>
                            <option value="Mutually Exclusive Events and Non-Mutually Exclusive Events"></option>
                            <option value="Application of Probability of Combined Events"></option>
                            <option value="Financial Planning of combined Events"></option>
                        </datalist>
                       
                    </div>
                    <br>
                    <br>
                    <hr>
                    <br>
                    <label for="soalan"> Soalan 1 :</label>
                    <input type="text" placeholder="Soalan 1" id="soalan1" name="soalan1"><br>
                    <br>
                    <div class="jawapanBox">
                        <label for="jawapan"> Jawapan :</label>
                        <!-- <input type="text" placeholder="Jawapan Soalan 1" id="jawapan" name="jawapan"><br>-->
                        <select name="jawapan1" id="jawapan1">
                            <option value="A"> A </option>
                            <option value="B"> B </option>
                            <option value="C"> C </option>
                            <option value="D"> D </option>
                        </select> 
                    </div>
                    <br>
                    <br>
                    <br>
                    <br>
                    <br>
                    <div class="pilihanBox">
                        <div>
                        <label for="pilihanA" style="float: left;"> pilihan A :</label>
                        </div>
                        <div>
                        <input type="text" placeholder="Pilihan A Soalan 1" id="pilihanA1" name="pilihanA1">
                        </div>
                        <div>
                        <label for="pilihanB" style="float: left;"> pilihan B :</label>
                        </div>
                        <div>
                        <input type="text" placeholder="Pilihan B Soalan 1" id="pilihanB1" name="pilihanB1">
                        </div>
                        <div>
                        <label for="pilihanC" style="float: left;"> pilihan C :</label>
                        </div>
                        <div>
                        <input type="text" placeholder="Pilihan C Soalan 1" id="pilihanC1" name="pilihanC1">
                        </div>
                        <div>
                        <label for="pilihanD" style="float: left;"> pilihan D :</label>
                        </div>
                        <div>
                        <input type="text" placeholder="Pilihan D Soalan 1" id="pilihanD1" name="pilihanD1">
                        </div>
                        <br>
                    </div>
                    <br>
                    
                    <!-- add new soalan here -->
                    <div id="soalanDitambah"></div>

                </form>
                
                <script>
                    
                    var noSoalan = "soalan" + noSoalanCounter;
                    var down = document.getElementById("soalanDitambah");

                    // create <br> element
                    var br =document.createElement("br");

                    function tambahSoalan(){
                        noSoalanCounter++;

                        var divForm = document.createElement('div');
                        divForm.innerHTML += "<div id=soalanForm" + noSoalanCounter +"><br><br><br><hr><br><label for=soalan> Soalan " +noSoalanCounter+" :</label><input type=text placeholder=Soalan " +noSoalanCounter+" id=soalan" +noSoalanCounter+" name=soalan" +noSoalanCounter+"><br><br><div class=jawapanBox><label for=jawapan> Jawapan :</label><select name=jawapan" +noSoalanCounter+" id=jawapan" +noSoalanCounter+"><option value=A> A </option><option value=B> B </option><option value=C> C </option><option value=D> D </option></select> </div><br><br><br><br><br><div class=pilihanBox><div><label for=pilihanA style=float: left;> pilihan A :</label></div><div><input type=text placeholder=Pilihan A Soalan " +noSoalanCounter+" id=pilihanA" +noSoalanCounter+" name=pilihanA" +noSoalanCounter+"></div><div><label for=pilihanB style=float: left;> pilihan B :</label></div><div><input type=text placeholder=Pilihan B Soalan " +noSoalanCounter+" id=pilihanB" +noSoalanCounter+" name=pilihanB" +noSoalanCounter+"></div><div><label for=pilihanC style=float: left;> pilihan C :</label></div><div><input type=text placeholder=Pilihan C Soalan " +noSoalanCounter+" id=pilihanC" +noSoalanCounter+" name=pilihanC" +noSoalanCounter+"></div><div><label for=pilihanD style=float: left;> pilihan D :</label></div><div><input type=text placeholder=Pilihan D Soalan " +noSoalanCounter+" id=pilihanD" +noSoalanCounter+" name=pilihanD" +noSoalanCounter+"></div><br></div>";
                        document.getElementById('soalanDitambah').appendChild(divForm);

                        
                        return false;
                    }


                    function deleteSoalan(){

                        //add some delete function


                        //last step is to subtract noSoalanCounter by 1
                        if (noSoalanCounter > 1){
                            noSoalanCounter--; 
                        }

                        return false;
                        
                    }
                </script>

                <!-- when clicked then add create quiz form below -->
                <button name="add-question-button" onclick="tambahSoalan()"> Tambah (+) </button><br>
                <br>
                <br>
                <br>
                <button name="delete-question-button" onclick="deleteSoalan()"> Hapus (-) </button><br>
                <br>
                <br>
                <br>
                <button type="submit" name="register-quiz-button"> Muat Naik </button>
                
                <br>
            </div>
        </div>
    </body>
</html>

【问题讨论】:

    标签: javascript html forms dom placeholder


    【解决方案1】:

    欢迎来到 SO!好吧,将占位符文本用单引号括起来。你应该很好! :-)

    <script>
        //set up global variable
        var noSoalanCounter = 1;
    </script>
    
    <!DOCTYPE html>
        <head>
            <title> Create Quiz </title>
            <link rel="stylesheet" href="mystyle.css">
            <meta name="viewport" content="width=device-width, initial-scale=1">
        </head>
        <body>
            <h1 style="margin-left: 5.5%;"> Sediakan Kuiz </h1>
            <div class="createGuru">
                
                <hr>
                <br>
                <div class="createGuruContainer">
                    <form id="soalanForm" action="createGuru.php" method ="POST">
                        <br>
                        <div class="tajukBox">
                            <label for="subTopik"> Sub Topik :</label>
                            <input type="text" placeholder="sub topik" name="subTopik" list="subTopik">
                            <datalist id="subTopik">
                                <option value="1.1"></option>
                                <option value="2.1"></option>
                                <option value="3.1"></option>
                                <option value="3.2"></option>
                                <option value="4.1"></option>
                                <option value="4.2"></option>
                                <option value="4.3"></option>
                                <option value="5.1"></option>
                                <option value="6.1"></option>
                                <option value="7.1"></option>
                                <option value="7.2"></option>
                                <option value="8.1"></option>
                                <option value="8.2"></option>
                                <option value="9.1"></option>
                                <option value="9.2"></option>
                                <option value="9.3"></option>
                                <option value="9.4"></option>
                                <option value="10.1"></option>
                                <option value="revision"></option>
                            </datalist>
                            <br>
                            <label for="tajuk"> Tajuk :</label>
                            <input type="text" placeholder="Tajuk" name="tajuk" list="tajuk">
                            <datalist id="tajuk">
                                <option value="Quadratic Function and Equations"></option>
                                <option value="Number Base"></option>
                                <option value="Statements"></option>
                                <option value="Arguments"></option>
                                <option value="Intersection of Sets"></option>
                                <option value="Union of Sets"></option>
                                <option value="Combined Operation on Sets"></option>
                                <option value="Network"></option>
                                <option value="Linear Inequalities in Two Variables"></option>
                                <option value="Systems of Linear Inequalities in Two Variables"></option>
                                <option value="Distance-Time Graphs"></option>
                                <option value="Dispersion"></option>
                                <option value="Measure of Dispersion"></option>
                                <option value="Combined Event"></option>
                                <option value="Dependent Events and Independent Events"></option>
                                <option value="Mutually Exclusive Events and Non-Mutually Exclusive Events"></option>
                                <option value="Application of Probability of Combined Events"></option>
                                <option value="Financial Planning of combined Events"></option>
                            </datalist>
                           
                        </div>
                        <br>
                        <br>
                        <hr>
                        <br>
                        <label for="soalan"> Soalan 1 :</label>
                        <input type="text" placeholder="Soalan 1" id="soalan1" name="soalan1"><br>
                        <br>
                        <div class="jawapanBox">
                            <label for="jawapan"> Jawapan :</label>
                            <!-- <input type="text" placeholder="Jawapan Soalan 1" id="jawapan" name="jawapan"><br>-->
                            <select name="jawapan1" id="jawapan1">
                                <option value="A"> A </option>
                                <option value="B"> B </option>
                                <option value="C"> C </option>
                                <option value="D"> D </option>
                            </select> 
                        </div>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <div class="pilihanBox">
                            <div>
                            <label for="pilihanA" style="float: left;"> pilihan A :</label>
                            </div>
                            <div>
                            <input type="text" placeholder="Pilihan A Soalan 1" id="pilihanA1" name="pilihanA1">
                            </div>
                            <div>
                            <label for="pilihanB" style="float: left;"> pilihan B :</label>
                            </div>
                            <div>
                            <input type="text" placeholder="Pilihan B Soalan 1" id="pilihanB1" name="pilihanB1">
                            </div>
                            <div>
                            <label for="pilihanC" style="float: left;"> pilihan C :</label>
                            </div>
                            <div>
                            <input type="text" placeholder="Pilihan C Soalan 1" id="pilihanC1" name="pilihanC1">
                            </div>
                            <div>
                            <label for="pilihanD" style="float: left;"> pilihan D :</label>
                            </div>
                            <div>
                            <input type="text" placeholder="Pilihan D Soalan 1" id="pilihanD1" name="pilihanD1">
                            </div>
                            <br>
                        </div>
                        <br>
                        
                        <!-- add new soalan here -->
                        <div id="soalanDitambah"></div>
    
                    </form>
                    
                    <script>
                        
                        var noSoalan = "soalan" + noSoalanCounter;
                        var down = document.getElementById("soalanDitambah");
    
                        // create <br> element
                        var br =document.createElement("br");
    
                        function tambahSoalan(){
                            noSoalanCounter++;
    
                            var divForm = document.createElement('div');
                            divForm.innerHTML += "<div id=soalanForm" + noSoalanCounter +"><br><br><br><hr><br><label for=soalan> Soalan " +noSoalanCounter+" :</label><input type=text placeholder=Soalan " +noSoalanCounter+" id=soalan" +noSoalanCounter+" name=soalan" +noSoalanCounter+"><br><br><div class=jawapanBox><label for=jawapan> Jawapan :</label><select name=jawapan" +noSoalanCounter+" id=jawapan" +noSoalanCounter+"><option value=A> A </option><option value=B> B </option><option value=C> C </option><option value=D> D </option></select> </div><br><br><br><br><br><div class=pilihanBox><div><label for=pilihanA style=float: left;> pilihan A :</label></div><div><input type=text placeholder='Pilihan A Soalan " +noSoalanCounter+"' id=pilihanA" +noSoalanCounter+" name=pilihanA" +noSoalanCounter+"></div><div><label for=pilihanB style=float: left;> pilihan B :</label></div><div><input type=text placeholder='Pilihan B Soalan " +noSoalanCounter+"' id=pilihanB" +noSoalanCounter+" name=pilihanB" +noSoalanCounter+"></div><div><label for=pilihanC style=float: left;> pilihan C :</label></div><div><input type=text placeholder='Pilihan C Soalan " +noSoalanCounter+"' id=pilihanC" +noSoalanCounter+" name=pilihanC" +noSoalanCounter+"></div><div><label for=pilihanD style=float: left;> pilihan D :</label></div><div><input type=text placeholder='Pilihan D Soalan " +noSoalanCounter+"' id=pilihanD" +noSoalanCounter+" name=pilihanD" +noSoalanCounter+"></div><br></div>";
                            document.getElementById('soalanDitambah').appendChild(divForm);
    
                            
                            return false;
                        }
    
    
                        function deleteSoalan(){
    
                            //add some delete function
    
    
                            //last step is to subtract noSoalanCounter by 1
                            if (noSoalanCounter > 1){
                                noSoalanCounter--; 
                            }
    
                            return false;
                            
                        }
                    </script>
    
                    <!-- when clicked then add create quiz form below -->
                    <button name="add-question-button" onclick="tambahSoalan()"> Tambah (+) </button><br>
                    <br>
                    <br>
                    <br>
                    <button name="delete-question-button" onclick="deleteSoalan()"> Hapus (-) </button><br>
                    <br>
                    <br>
                    <br>
                    <button type="submit" name="register-quiz-button"> Muat Naik </button>
                    
                    <br>
                </div>
            </div>
        </body>
    </html>

    【讨论】:

    • 非常感谢您的帮助,克里斯蒂。我真的很感激。
    • 我很高兴它有帮助 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2014-08-08
    • 2022-10-16
    • 1970-01-01
    • 2023-02-15
    • 2023-01-26
    • 2015-12-03
    相关资源
    最近更新 更多