four systems Ответов: 4

Кнопки на JavaScript щелкните документ.напишите функцию


<html>
<head>
    <meta charset="utf-8">
    <title>C S</title>
	<script type="text/javascript">                   
        
        function vals()      
        {                               
                       
                     if(rbnNumber.value=4)
                     {
                         document.write("You selected Tunisia")                         
                     }
                                              
        }                                      
    </script>
</head>
        <body>  
                <table align = "center">                
                        <tr> 
                        <td>
                        <input type="radio" name="rbnNumber" value="1" />Tasmania<br/>                    
                        </td>                                 
                        </tr>
                        <tr>
                        <td>
                        <input type="radio" name="rbnNumber" value="2" /> Nicaragua<br/>
                        </td>                    
                        </tr>
                        <tr>
                        <td>
                        <input type="radio" name="rbnNumber" value="4" /> Tunisia<br/>
                        </td>                                                    
                        </tr>
                        <tr>
                        <td>
                        <input type="radio" name="rbnNumber" value="5" /> Algeria<br/>
                        </td>                                                    
                        </tr>                                  
                </table>      
            
                <table align = "center">
                       <input type="button" id="vals" Value="Vals" onclick="vals()"/>                                                  
                </table>                          
	</body>
</html>


Что я уже пробовал:

document.write не записывает значение выбранного переключателя

4 Ответов

Рейтинг:
2

F-ES Sitecore

function vals()      
{   
    // use getElementsByName to get all the radio buttons
    var radios = document.getElementsByName("rbnNumber");

    // loop through each one
    for (var i = 0; i < radios.length; i++) {
        var r = radios[i];

        // check the value is 4 and that the radio button is selected
        // note that you use a double equals ("==") to compare
        if (r.value == "4" && r.checked) {
            document.write("You selected Tunisia")
        }
    }
} 


Рейтинг:
2

four systems

документ.write не печатает выбранную вами Тасманию

<html>
    <head>
        <title>Javascript Counts</title>          
        <script type="text/javascript">               
            function vals()      
            {           
            var radios = document.getElementsByName("rbnNumber");   
            for (var i = 0; i < radios.length; i++) {
            var r = radios[i]; 
            if (r.value == "4" && r.checked) {
            document.write("You selected Tasmania")
           }
       </script>
    </head>
    <body>
        <table align = "center">
                        <tr>
                            <td>
                        <a href = "some.html">Previous 
                            </td> 
                            <td>
                        What is the Capital of France  
                            </td> 
                            <td>
                        <a href = "some.html">Next  
                            </td> 
                        </tr>                     
                </table>    
                <table align = "center">                
                        <tr> 
                        <td>
                        <input type="radio" name="rbnNumber" value="4" />Tasmania<br/>                    
                        </td>                                 
                        </tr>
                        <tr>
                        <td>
                        <input type="radio" name="rbnNumber" value="Nicaragua:which is not the correct answer: Try Again" /> Nicaragua<br/>
                        </td>                    
                        </tr>
                        <tr>
                        <td>
                        <input type="radio" name="rbnNumber" value="Tunisia:which is not the correct answer: Try Again" /> Tunisia<br/>
                        </td>                                                    
                        </tr>
                        <tr>
                        <td>
                        <input type="radio" name="rbnNumber" value="Algeria:which is not the correct answer: Try Again" /> Algeria<br/>
                        </td>                                                    
                        </tr>                                  
                </table>      
            
                <table align = "center">
                        <tr>
                        <td align="center">
                       <input type="button" id="btnGetValue"  onclick="vals()" Value="Get Value" />                                                    
                       <p></p>   
                        </td> 
                        </tr>     
                        <tr>                            
                        </tr>
                </table>               
    </body>
</html>


A_Griffin

Просто измените значение кнопки Tasmania с "4" на "Tasmania - correct!", и ваша функция может быть:
вальс функции ()
{
var Radio = document.getElementsByName("rbnNumber");
для (var i = 0; i < радио.длина; i++) {
var r = радио[i];
если (r.проверено) {
document.write("вы выбрали" + r.value)
}
}
}

four systems

была ли ошибка кода js работает нормально теперь спасибо ребята

four systems

круто спасибо

Рейтинг:
0

A_Griffin

Вам нужно использовать == не =

if(rbnNumber.value=='4')
Кроме того, значение в этом контексте является строкой, а не целым числом, хотя я осмелюсь сказать, что неявное преобразование JavaScript может позаботиться об этом.


Рейтинг:
0

CodeBaker

Пожалуйста, попробуйте изменить
От
if(rbnNumber.value=4) {
document.write("вы выбрали Тунис")
}

К
if(rbnNumber.value==4) {
document.write("вы выбрали Тунис")
}


four systems

спасибо