Я использую bootstrap, чтобы получить соответствующее текстовое значение из текстового поля выбранного переключателя.
Результат будет примерно таким:
function selectedRadioButton()
{
console.info($('input[name=radiobutton]:checked', '#myForm').val());
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "form-group" id = "myForm">
<div class = "input-group col-sm-3">
<div class = "input-group-prepend">
<div class = "input-group-text">
<input type = "radio" name = "radiobutton" aria-label = "Radio button for following text input">
</div>
</div>
<input type = "text" name = "txtbox" class = "form-control" aria-label = "Text input with radio button">
</div>
</br>
<div class = "input-group col-sm-3">
<div class = "input-group-prepend">
<div class = "input-group-text">
<input type = "radio" name = "radiobutton" aria-label = "Radio button for following text input">
</div>
</div>
<input type = "text" name = "txtbox" class = "form-control" aria-label = "Text input with radio button">
</div>
</div>
<button type = "button" class = "btn btn-primary" onclick = "selectedRadioButton();">Download</button>Как мне связать переключатель со значением текстового поля?






Используйте приведенный ниже фрагмент, чтобы получить значение элемента с помощью jquery.
function selectedRadioButton() {
console.info($($('input[name=radiobutton]:checked').closest('.input-group').find("input[type=text]")).val());
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css" rel = "stylesheet" />
<div class = "form-group" id = "myForm">
<div class = "input-group col-sm-3">
<div class = "input-group-prepend">
<div class = "input-group-text">
<input type = "radio" name = "radiobutton" aria-label = "Radio button for following text input">
</div>
</div>
<input type = "text" name = "txtbox" class = "form-control" aria-label = "Text input with radio button">
</div>
</br>
<div class = "input-group col-sm-3">
<div class = "input-group-prepend">
<div class = "input-group-text">
<input type = "radio" name = "radiobutton" aria-label = "Radio button for following text input">
</div>
</div>
<input type = "text" name = "txtbox" class = "form-control" aria-label = "Text input with radio button">
</div>
</div>
<button type = "button" class = "btn btn-primary" onclick = "selectedRadioButton();">Download</button>Обновил вышеуказанный пост. Была какая-то опечатка.
Ах. Прохладный. Работал как шарм! Спасибо!
Привет, я получаю значение undefined.