you can save the values ​​( female , ... ), in the value attribute of the inputs, depending on your layout, you can try the following:
$('input[name="radio-choice-1"]').change(function(){ var genderValue = $(this).next('label').text() })
<h / "> but I would suggest the following:
<fieldset data-role="controlgroup" data-type="horizontal" id="gender" name="gender"> <legend>Gender :</legend> <input type="radio" name="radio-choice-1" id="radio-choice-1" value="Male" checked="checked" /> <label for="radio-choice-1">Male</label> <input type="radio" name="radio-choice-1" id="radio-choice-2" value="Female"/> <label for="radio-choice-2">Female</label> </fieldset>
$('input[name="radio-choice-1"]').change(function(){ var genderValue = this.value })
source share