单击单选按钮时变量变为另一个变量
问题描述:
我有一个简单的2选项单选按钮。我会认为我的代码会工作,并尝试了很多其他版本,但我只是错过了一些东西。当单选按钮更改时,我需要获取var typeOfCards以进行更改。该变量用于后面的公式中。检查单击单选按钮时变量变为另一个变量
输入值155应该改变typeOfCards平等boxCards并检查应该改变typeOfCards等于singleCards 输入值145
<input name="SELECT___CD-0035___33" value="155" onclick="change_option('SELECT___CD-0035___33',this.value)" type="radio">Box Cards (Sold in Multiples of 3) <br>
<input checked="checked" name="SELECT___CD-0035___33" value="154" onclick="change_option('SELECT___CD-0035___33',this.value)" type="radio"> Single Cards (Sold in sets of 12 Cards/12 Envelopes)<br>
var singleCards = 12
var boxCards = 3
var typeOfCards = singleCards
$("input[value='155']").click(function() {
typeOfCards = boxCards;
});
$("input[value='154']").click(function() {
typeOfCards = singleCards;
});
答
这可能是因为处理程序没有得到连接,因为它们不是内部文件.ready和脚本在元素创建之前运行。
尝试:
$(document).ready(function(){
var singleCards = 12
var boxCards = 3
var typeOfCards = singleCards
$("input[value='155']").click(function() {
typeOfCards = boxCards;
});
$("input[value='154']").click(function() {
typeOfCards = singleCards;
});
});
顺便说一句,如果您有jQuery的点击处理程序,你可能不也想一个onclick。
检查它,它工作在这个小提琴:http://jsfiddle.net/ccross59/4K2R7/1/
答
不知道为什么你的“onClick”的单选按钮指定。
试试这个:
<script>
$(document).ready(function() {
var singleCards = 12
var boxCards = 3
var typeOfCards = singleCards
$(".radioSelect").click(function() {
if ($(this).val() == "155")
typeOfCards = boxCards;
else
typeOfCards = singleCards;
alert(typeOfCards);
});
});
</script>
<input name="SELECT___CD-0035___33" value="155" class="radioSelect" type="radio" />Box Cards (Sold in Multiples of 3) <br/>
<input checked="checked" name="SELECT___CD-0035___33" value="154" class="radioSelect" type="radio" /> Single Cards (Sold in sets of 12 Cards/12 Envelopes)<br/>
就是这样。谢谢。 – 2012-04-24 03:43:28