我有这个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。 我很感激为什么会这样做。
答案 0 :(得分:1)
从$('document')
删除引号后尝试:
改变这个:
$('document').ready(function () {
到此:
$(document).ready(function () {
答案 1 :(得分:0)
Firefox似乎保留了一些javascript值。 说实话,我不确定这是发生了什么,但关闭浏览器并打开一个新的浏览器会导致问题消失。