2017-10-13 67 views
0

我是一个新开发者,我创建了变化事件函数两个单选按钮同名& id和不同的值,我会调用change事件触发器,但是默认值的相关内容在单选按钮变化前没有显示。请帮助我如何解决这个问题。如何显示默认值jQuery单选按钮更改事件?

**html code** 
    <td valign="top" width="37.5%"> 
<label><input type="radio" name="client_location_c" value="germany" checked="checked" id="client_location_c" accesskey="7" title="">Global Guide Services GmbH (Germany)</label><br> 
<label><input type="radio" name="client_location_c" value="romania" id="client_location_c" accesskey="7" title="">Global Guide Services SRL (Romania)</label><br> 
</td> 

jQuery的

$("input[name='client_location_c']").change(function() { 
    var receipientData = ""; 
    if ($(this).val() == 'germany') { 
    receipientData = locationBasedGermanyRecipient; 
    } else if ($(this).val() == 'romania') { 
    receipientData = locationBasedRomaniaRecipient; 
    } 
    autopopulateData(receipientData); 
}); 

$("input[name='client_location_c']").trigger('change'); 
+1

你能解释一下'默认值相关内容未显示单选按钮更改前 – madalinivascu

+1

不要对两个或多个元素使用相同的ID,您可以对这些元素使用相同的类名称。 –

+0

回答

0

id属性应该是唯一的,但而你可以有class属性

因此,更好地使用类,

$(".someclassname").change(function(){ 

} 
+0

OP未将'id'用于更改事件。所以'id'在这里没有任何问题。他想要别的东西。 –

相关问题