javascript值为空
好了,我完全迷路了,我是个初学者 我的一个朋友有一个电台网站,这是一个非常古老的网站 他有一个可以吸引用户的表格 此表单有一个名为dj的单选按钮,值为yes或no 在索引页面上,它显示了用户列表 如果选中这个单选按钮,我想在用户名后添加一个小的dj图像 但是无论我做什么,我总是得到空值 页眉和页脚都包含在这两个文件中,如果我是对的,那么假设给出的结果是否?结果,我在页脚中放置了它的返回nulljavascript值为空,javascript,Javascript,好了,我完全迷路了,我是个初学者 我的一个朋友有一个电台网站,这是一个非常古老的网站 他有一个可以吸引用户的表格 此表单有一个名为dj的单选按钮,值为yes或no 在索引页面上,它显示了用户列表 如果选中这个单选按钮,我想在用户名后添加一个小的dj图像 但是无论我做什么,我总是得到空值 页眉和页脚都包含在这两个文件中,如果我是对的,那么假设给出的结果是否?结果,我在页脚中放置了它的返回null var dj = document.getElementById("dj"); alert(dj.va
var dj = document.getElementById("dj");
alert(dj.value);
我试过使用wondow.onload函数,但什么都没发生
我真的很想用javascript来做这个练习 谁能解释一下我遗漏了什么,为什么我不能在索引上显示出来?有可能吗 请温柔一点,我是个真正的初学者:试试看
alert(dj.checked);
如果您为此创建了单选按钮微笑器,则它将根据单选按钮的状态警告true或false
<input type="radio" name="music" value="test" id="dj">
我将引用jQuery库并使用以下代码:
$(document).ready(function() {
alert($("#dj").val());
});
我已经创建了一个工作示例,但并不优雅,它确切地说明了需要做什么,因为您提到您是初学者 代码是:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>radio buttons</title>
<script>
var testit = function(){
var radioyes = document.getElementById('idyes');
var radiono = document.getElementById('idno');
if (radioyes.checked){alert(radioyes.value);}
if (radiono.checked){alert(radiono.value);}
};
</script>
</head>
<body>
<form>
DJ:
<br>
<input id="idyes" type="radio" name="sex" value="yes" /> Yes<br />
<input id="idno" type="radio" name="sex" value="no" /> No
</form>
</body>
<span style="background:lightblue;" onclick="javascript:testit()">click here to run javascript</span>
</html>
有更好的方法来解决这个问题。就像迭代所有单选元素,直到遇到一个.checked属性为true的单选元素一样可能两个单选按钮都具有相同的ID,因此此类代码无法工作 相反,试试这个:假设您只有一个表单
var oForm = document.forms[0];
var value = "";
for (var i = 0; i < oForm.elements.length; i++) {
var el = oForm.elements[i];
if (el.type == "radio" && el.name == "dj" && el.checked) {
value = el.value;
break;
}
}
alert("selected value: " + value);
代码非常简单
.当你提醒DJ时会发生什么@您已将其中一个单选按钮的id设置为dj not name。名称和id是不同的设置id,在编辑页面上,如果我在控制台中运行它,它的ok返回值yes,但如果我把它放在页脚,返回null,我想让它访问gobalyView,从浏览器查看页面的源代码,并确认ID没有被更改。我真的很想在javascript中进行实践。显然,还有另一个根本问题无法用JQueryTank zou解决,因为它与此类似,工作正常,但问题是,在edit.php上运行脚本时,它的ok返回walue,但如果在页脚上运行脚本,则什么也没有