gpt4 book ai didi

javascript - 为什么这不适用于 Internet Explorer? [jQuery、单选、选择器]

转载 作者:行者123 更新时间:2023-11-29 17:30:47 26 4
gpt4 key购买 nike

我正在尝试调试在任何版本的 Internet Explorer 上都不起作用的东西。

代码如下:

<div id="sondage">
<input type="radio" name="reponse" value="oui" id="oui">
<label for="oui">Oui</label>

<input type="radio" name="reponse" value="non" id="non">
<label for="non">Non</label>
</div>

<script type="text/javascript" charset="utf-8">
$(function(){

$('#oui, #non').click(function(){
reponse = $('input[name=reponse]:checked').val();
sondage_id = <?php echo $sondage->id ?>;

$.ajax({
type: "GET",
url: "<?php echo url_for('@sondage_repondre') ?>",
data: "reponse="+reponse+"&id="+sondage_id,
success: function(msg){
resultat = msg.split('|');

if (resultat[0] == "true") {
$('#sondage_message').html("<?php echo __('Merci.') ?>");
} else {
$('#sondage_message').html("<?php echo __('Désolé, vous avez déjà voté pour ce sondage. Merci.') ?>");
}
$('#sondage').html(resultat[1]);
}
});

});

});
</script>

错误发生在该行 (reponse = $('input[name=reponse]:checked').val();).

你知道发生了什么事吗?

谢谢!

编辑:如所问:错误是:

Line 511, Char 7, Object doesn't support this property or method.

这是完整的输出:http://pastie.org/1355610

再次感谢!

最佳答案

你在那里缺少一个 var,它应该是:

var reponse = $('input[name=reponse]:checked').val();

同样适用于您的其他变量...始终使用 var 来声明它们,无论它们在哪里,都不要依赖于并不总是允许的隐式全局定义。

关于javascript - 为什么这不适用于 Internet Explorer? [jQuery、单选、选择器],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com