2013-09-03 3 views
1

Я только что начал программировать, и я нахожусь на базовом уровне, я только что создал форму для своего студенческого сайта, и я пытаюсь проверить радио кнопки. Я знаю, что я могу просто выбрать «проверено» в коде HTML, но мой преподаватель утверждает, что он должен быть в коде JavaScript. Я уже исследовал здесь, но примеры, которые многие из вас показали, не сработали для меня (моя вина!), И он просто сбрасывает все мои предыдущие проверки.Как проверить мои кнопки радиосвязи

Любое руководство от всех вас, ниндзя, очень ценится. Вот небольшой пример моего кода, который работает для меня, как я удалил кнопку проверки радио в расстройстве, я просто хочу знать, как адаптировать этот код:

<script>  
    function validate(){ 
    firstname = document.getElementById("txtFirst").value; 

    errors = ""; 

    if (firstname == ""){ 
     errors += "Please supply a valid First Name \n"; 
    } else if (!firstname.match(/^[a-zA-Z-\s]*$/)){ 
     errors += "Please use only letters in your First Name \n"; 
    } 
    } 
</script> 


<body> 
<form method="post" action="" class="booking"> 
<fieldset> 
    <div> 
    <label for="txtFirst" class="fixedwidth">First Name</label> 
    <input type="text" name="txtFirst" id="txtFirst"/> 
    </div> 

    <div class="buttonarea"> 
    <input type="submit" value="submit" onclick="validate()"/> 
    </div> 
</fieldset> 
</form> 

+2

Я не вижу никаких переключателей. –

+0

Благодарим вас за время и ответ. Я удалил код Radio Buttons в отчаянии, так как он не работал, это был всего лишь пример того, что я сделал, чтобы работать, и я надеялся, что кто-то сможет адаптировать то, что я уже написал. – Steve

ответ

1

Я рекомендую JQuery для это, как вам только нужно будет проверить $('element').val(). В JavaScript вы должны проверить document.getElementById('element').value. Не забудьте сопоставить как name, так и id свойствам для этого, так как вы можете выбрать только одно значение в наборе радиоблок.

+0

Спасибо за все ваши ответы, я выстоял с моим кодом и, наконец, удалось получить его на работу после более поиска на этом сайте. Мне многое предстоит узнать. – Steve