我正在尝试检索单选按钮组中已选中按钮的值。
<script type="text/javascript">
function ButtonClicked() {
alert($('input[name=datetype] :checked').val());
return;
}
</script>
<form action="test.php">
<input type="radio" value="d1" name="datetype" checked onclick="javascript: ButtonClicked()">Date 1 <br />
<input type="radio" value="d2" name="datetype" onclick="javascript: ButtonClicked()"> Date 2 <br />
</form>
输出始终为“未定义”。我是jQuery(和JS)的初学者,所以我可能会遗漏一些显而易见的东西但看着大量的例子并没有帮助。
答案 0 :(得分:1)
alert($('input[name=datetype]:checked').val());
尝试没有空格
答案 1 :(得分:0)
从onclick中删除“javascript”。
<input type="radio" value="d1" name="datetype" checked onclick="ButtonClicked()">Date 1 <br />
<input type="radio" value="d2" name="datetype" onclick="ButtonClicked()"> Date 2 <br />
答案 2 :(得分:0)
很容易:
<script type="text/javascript">
function ButtonClicked(value) {
alert(value);
return;
}
</script>
<form action="test.php">
<input type="radio" value="d1" name="datetype" checked onclick="javascript:ButtonClicked(this.value)">Date 1 <br />
<input type="radio" value="d2" name="datetype" onclick="javascript: ButtonClicked(this.value)"> Date 2 <br />
</form>