2013-04-25 61 views
1

好吧,这是一切,但我的问题是非常小的.. 页面设置,点系统是正确的,我需要做的就是输入显示匹配到积分系统并显示与之相关的警报。html/javascript/css如何结合并修复这个问题

的问题是,当用户在输入命令文本框的应该警惕什么有秩(亲,新手,初级,小白)

<HTML> 
    <HEAD> 
    <script> 
    function system(){ 

    var point=document.world.system.txt_points.value 
    var tourn=document.world.system.txt_tourn.value 
    var level=document.world.system.txt_level.value 
    var check=document.world.system.txt_check.value 
    var results=document.world.system.txt_results.value 

    if ((point>=100000)&&(level>10)&&(tourn>25)) 
    { 
    results=alert("pro status") 
    } 
    if((points>=100000)&&(level>10)) 
    { 
    alert("Novice") 
    } 
    if (point>=100000) 
    { 
    alert("beginner") 
    } 

    if (points<100000) 
    { 
    alert("noob") 
    } 

    if (check=true) 
    { 
    alert("pro") 

    } 

    } 
    </script> 
    </HEAD> 
    <BODY> 
    <form name="world"> 
    <center> 
    <table border=3> 
    </center> 

    <b> 
    <th><font size='16'>defined</font></th> 
    </b> 
    <th><font size='16'>user input</font></th> 

    </center> 
    <tr> 
    <td>How many points have you earned?</td> 
    <td> 
    <input type="textbox" name="txt_points" size='50'id='point'> 
    </td> 
    </tr> 


    <tr> 
    <td>How many tournaments have you played in?</td> 
    <td> 
    <input type="text box" size='50'id='tourn' name='txt_tourn'> 
    </td> 
    </tr> 

    <tr> 
    <td>highest level</td> 
    <td> 
    <input type="text box" size='50'id='level' name ='txt_level'> 
    </td> 
    </tr> 

    <tr> 
    <td>Have you won atleast 1 tournement</td> 
    <td 

    ><center> 
     <input type="checkbox"id='check' name=txt_check> 
     </center> 
     </td> 
    </tr> 
    <tr> 
    <td>your world of wizards ranking is </td> 
    <td><center> 
    <input type="submit"value ="submit"> 
    <br> 
    <input type ="text box" name ="txt_results"> 
    </center> 


    </td> 
    </tr> 
    </table> 
    </center> 
    </form> 
+1

你'system'功能从未显然称。 – 2013-04-25 02:52:44

+0

我相信所有'.world.system's应该只是'.world',你可能需要一些'else if'而不是'if'。 – 2013-04-25 02:55:32

+0

其打印结果我有问题 – 2013-04-25 02:58:01

回答

0

你的HTML是充斥着无效的标记。我已经清理了一些(它仍然有问题),并在窗体上添加了一个onsubmit来调用你的系统函数。我也修改了你的系统功能。你不是始终用正确的名称来指代你的变量。 (点而不是点等)。下一次,在之前进行一些错字检查您发布的问题或代码。通常一个或两个拼写错误被接受为只是被忽视,但是你有很多。在你看来,只需几分钟就可以让你接近一步。

HTML

<form name="world" method="post" onsubmit="system(); return false;"> 

    <table border=3> 



    <th><font size='16'>defined</font></th> 

    <th><font size='16'>user input</font></th> 


    <tr> 
    <td>How many points have you earned?</td> 
    <td> 
    <input type="text" name="txt_points" size='50' id='point'> 
    </td> 
    </tr> 


    <tr> 
    <td>How many tournaments have you played in?</td> 
    <td> 
    <input type="text" size='50' id='tourn' name='txt_tourn'> 
    </td> 
    </tr> 

    <tr> 
    <td>highest level</td> 
    <td> 
    <input type="text" size='50' id='level' name ='txt_level'> 
    </td> 
    </tr> 

    <tr> 
    <td>Have you won atleast 1 tournement</td> 
    <td 

    > 
     <input type="checkbox"id='check' name=txt_check> 

     </td> 
    </tr> 
    <tr> 
    <td>your world of wizards ranking is </td> 
    <td> 
    <input type="submit"value ="submit"> 
    <br> 
    <input type ="text box" name ="txt_results"> 



    </td> 
    </tr> 
    </table> 

    </form> 

JAVASCRIPT

function system(){ 

    var point=document.world.txt_points.value; 
    var tourn=document.world.txt_tourn.value; 
    var level=document.world.txt_level.value; 
    var check=document.world.txt_check.value; 
    var results=document.world.txt_results.value 

    if ((point>=100000)&&(level>10)&&(tourn>25)) 
    { 
    alert("pro status") 
    } 
    if((point>=100000)&&(level>10)) 
    { 
    alert("Novice") 
    } 
    if (point>=100000) 
    { 
    alert("beginner") 
    } 

    if (point<100000) 
    { 
    alert("noob") 
    } 

    if (check==true) 
    { 
    alert("pro") 

    } 

    }