Скопируйте значения переключателей с помощью JavaScript - PullRequest
0 голосов
/ 20 марта 2012

Я пытаюсь скопировать данные из одной области в другую, используя JavaScript. У меня все работало нормально, но я не могу скопировать значения radio button. Я использовал следующее, чтобы скопировать:

gender = form.gender.checked;

И скопировать:

form.gender.checked = form.billing_gender.value;

Но это ничего не показывает. Пожалуйста, помогите.

Это мой HTML-код -

<label for="sname" ><span class="styleReq">*</span>Gender:</label> 
<input type="radio" id="gndr" name="billing_gender" 
    value="male" />&nbsp;&nbsp;MALE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<input type="radio" id="gndr2" name="billing_gender" 
    value="female" />&nbsp;&nbsp;FEMALE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<div class="cleaner_h10"></div>

1 Ответ

0 голосов
/ 20 марта 2012
    var gender;
    if(form.billing_gender[0].checked == true) {
        gender = document.billing_gender.name[0].value;
    }
    else if(form.billing_gender[1].checked == true) {
        gender = document.billing_gender.name[1].value;
    }

Или вы можете использовать цикл.Пусть ваша кнопка ввода использует эту функцию:

function get_value() {
    for (var i=0; i < document.form.billing_gender.length; i++)
    {
        if (document.form.billing_gender[i].checked == true)
        {
        var gender = document.form.billing_gender[i].value;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...