我创建了一些单选按钮,单击时显示价格。我使用的是下面的代码..单选按钮不显示选中
<label for='<?php echo $price; ?>' class="tabs">
<input type="radio" name="j" class="radioBtn" id='<?php echo $price; ?>' value="<?php echo $price; ?>" onclick="calculate(this);" />
<?php echo $number; ?>
</label>
然后被这个样子的价格:
<span class="prices" id="output"></span>
通过
function calculate(obj) { document.getElementById("output").innerHTML = obj.value;}
价格和按钮是否工作正常,但我需要对标签进行样式设置以显示正在选择正确的按钮。在DOM中,它表示无线电输入已被选中,但它没有被呈现在HTML中。
我还需要获得第一个复选框作为默认选择。
任何人都可以帮助指出我在正确的方向?
稻田
根据您使用的HTML版本,输入框的id属性可能无效。例如,HTML4要求该ID以字母开头。所以价格不会是唯一标识符的最佳选择,特别是如果您有两个相同的价格。 – clarmond
目前所有的价格都不一样。这是否会成为收音机输入未显示为已检查的原因? – paddywinz
我创建了这个代码的静态版本(没有PHP变量),它工作正常。是否有可能看到整个呈现的HTML? – clarmond