-1

代码不工作

if($('#primayins').attr('checked')) 
{    
   $("#tx_nm0x0_pricingplan").val(1); 
} 
else 
{   
   $("#tx_nm0x0_pricingplan").val(2);
}

每次都是假的............

4

3 回答 3

2

您的选择器中有错字 - 缺少右撇号。但是,您可以使用该is()函数来检查元素的状态。试试这个:

var pricingPlan = $('#primayins').is(':checked') ? 1 : 2;
$("#tx_nm0x0_pricingplan").val(pricingPlan); 
于 2013-10-22T14:36:45.267 回答
1

尝试改用.prop()方法:-

if ($('#primayins').prop('checked')) {
    $("#tx_nm0x0_pricingplan").val(1);
} else {
    $("#tx_nm0x0_pricingplan").val(2);
}

你也有错别字。以下代码中缺少单引号

if($('#primayins).attr('checked')) 
             ___^___
于 2013-10-22T14:34:28.040 回答
1

$('#primayins)没有正确引用。

用这个:

$('#primayins')
于 2013-10-22T14:35:13.747 回答