gpt4 book ai didi

JavaScript 不工作,可能是由于冲突

转载 作者:行者123 更新时间:2023-11-28 21:19:03 25 4
gpt4 key购买 nike

http://www.hcfmissoula.com/grants/compassionate-care-grant

我有这个简单的单选按钮表单,如果用户对每个问题回答"is",我希望在底部显示一个隐藏链接。这是我正在使用的代码:

<script type="text/javascript">
$('input:radio').change(function(){
if(
($('input:radio[name=group1]:checked').val() == 'Yes') &&
($('input:radio[name=group2]:checked').val() == 'Yes') &&
($('input:radio[name=group3]:checked').val() == 'Yes') &&
($('input:radio[name=group4]:checked').val() == 'Yes')
){
document.getElementById('pdflink').innerHTML = '<div><a href="http://www.mydomain.com/somefile.pdf">grab the file here</a></div>';
}
else {
document.getElementById('pdflink').innerHTML = '';
}

});
</script>

<form name="myform" action="" method="POST">
<div><br>
<p>Question 1?</p>
<input type="radio" name="group1" value="Yes"> Yes<br>
<input type="radio" name="group1" value="No"> No<br>
<hr>
<p>Question 2?</p>
<input type="radio" name="group2" value="Yes"> Yes<br>
<input type="radio" name="group2" value="No"> No<br>
<hr>
<p>Question 3?</p>
<input type="radio" name="group3" value="Yes"> Yes<br>
<input type="radio" name="group3" value="No"> No<br>
<hr>
<p>Question 4?</p>
<input type="radio" name="group4" value="Yes"> Yes<br>
<input type="radio" name="group4" value="No"> No<br>
</div>
</form>

<div id="pdflink">
</div>

当我单击所有"is"按钮时,该链接未显示在 #pdflink 中。

最佳答案

更新:根据我下面的回答,以下是您需要如何设置文件才能实现此功能的代码片段:

<script type="text/javascript">
$(document).ready(function() {
$('input:radio').change(function(){
// etc.
});
});
</script>

<form name="myform" action="" method="POST">
<!-- etc. -->

$('input:radio').change 开头的代码会在以下 HTML 渲染并添加到 DOM 之前立即执行。您需要将该代码包装在 $(document).ready 调用中,以使其在文档加载后执行。

参见here以获得证据证明您的代码可以正常工作。 jsFiddle 自动将 JavaScript 框架中的代码放入 $(document).ready 调用中,如下所示:

$(document).ready(function() {
// your code here
});

另请参阅here以更一致的方式实现相同的事情(仅使用 jQuery,而不是 jQuery 和内置 JavaScript 函数的组合)。纯粹是一个建议。

关于JavaScript 不工作,可能是由于冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6852626/

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