0

我有这个html:

<div id="PaymentTypeOptions">
  <input type="radio" id="payment_Cash" name="PaymentTypeOption" value="1">Cash
  <input type="radio" id="payment_Card" name="PaymentTypeOption" value="2">Card
  <input type="radio" id="payment_Cheque" name="PaymentTypeOption" value="3">Cheque
  <input type="radio" id="payment_Voucher" name="PaymentTypeOption" value="4">Voucher
</div>

我正在尝试选择所有输入类型,以便使用 jquery 将它们绑定到事件:

$('document').ready(function () {
  $('input:radio[name=PaymentTypeOption]').on('click', function () {
    ShowPaymentType(this);
  });
});

选择器在 Chrome 中有效,但在 Firefox 中无效。对于为什么会这样,我将不胜感激。

4

2 回答 2

1

删除引号后尝试$('document')

改变这个:

$('document').ready(function () {

对此:

$(document).ready(function () {
于 2013-04-23T10:31:08.580 回答
0

Firefox 似乎保留了一些 javascript 值。老实说,我不确定这是怎么回事,但是关闭浏览器并打开一个新浏览器会导致问题消失。

于 2013-04-24T08:13:50.740 回答