Javascript 如何正确获取单选按钮值
我需要一些帮助来了解几个单选按钮的价值。起初我似乎做得很正确,但现在它抛出了内置错误 代码:试试这个:Javascript 如何正确获取单选按钮值,javascript,radio-button,Javascript,Radio Button,我需要一些帮助来了解几个单选按钮的价值。起初我似乎做得很正确,但现在它抛出了内置错误 代码:试试这个: var wgServer = mw.config.get("wgServer"); function powerpagemaker() { var wgPageName = mw.config.get("wgPageName"), pagetitle = "New_Page";
var wgServer = mw.config.get("wgServer");
function powerpagemaker() {
var wgPageName = mw.config.get("wgPageName"),
pagetitle = "New_Page";
if (wgPageName !== pagetitle) {
return;
}
var html = '<form style="width: 75%;"><fieldset><legend>Create a New Page</legend><input type="radio" name="namespace" value="main" checked="checked">Main</input><input type="radio" name="namespace" value="blog">Blog</input><input type="radio" name="namespace" value="category">Category</input><input type="radio" name="namespace" value="mediawiki">MediaWiki</input><input type="radio" name="namespace" value="template">Template</input><br/><br/><input type="text" id="NewPageTitle" style="width: 80%;" placeholder="Page title"/><br/><br/><span>Page Content: </span><input type="radio" name="pagecontent" value="blank" checked="checked">Blank</input><input type="radio" name="pagecontent" value="populated">Populated</input><br/><br/><button type="button" onclick="makenewpage()" style="float: right;">Create</button></fieldset></form>';
document.getElementById("WikiaArticle").innerHTML = html;
}
function makenewpage() {
var namespace,
pagetosend = document.getElementById("NewPageTitle").value || "NULL",
content;
if (pagetosend == "NULL") {
alert("Please give the name of a page to create");
}
var radioname = document.getElementsByName("namespace"),
radiocont = document.getElementsByName("pagecontent");
for (var i = 0; i < radioname.length; i++) {
if (radioname[i].checked) {
namespace = radioname[i].value;
break;
}
}
for (var i = 0; i < radiocont.length; i++) {
if (radiocont[i].checked) {
content = radiocont[i].value;
break;
}
}
var link;
switch (namespace) {
case "main":
if (content == 'populated') {
link = 'http://' + wgServer + '/wiki/' + pagetosend + '?action=edit&useFormat=1';
} else {
link = 'http://' + wgServer + '/wiki/' + pagetosend + '?action=edit';
}
break;
case "blog":
link = 'http://' + wgServer + '/wiki/Special:CreateBlogPage';
break;
case "category":
link = 'http://' + wgServer + '/wiki/Category:' + pagetosend + '?action=edit';
break;
case "mediawiki":
link = 'http://' + wgServer + '/wiki/MediaWiki:' + pagetosend + '?action=edit';
break;
case "template":
link = 'http://' + wgServer + '/wiki/Template:' + pagetosend + '?action=edit';
break;
default:
alert('ERROR');
return;
}
window.location = link;
}
$(document).ready(function () {
powerpagemaker()
});
var wgServer=mw.config.get(“wgServer”);
函数powerpagemaker(){
var wgPageName=mw.config.get(“wgPageName”),
pagetitle=“新建页面”;
如果(wgPageName!==页面标题){
返回;
}
var html='创建一个新的PageMainBlogCategoryDiawikiTemplate
;
document.getElementById(“WikiaArticle”).innerHTML=html;
}
函数makenewpage(){
变量名称空间,
pagetosend=document.getElementById(“NewPageTitle”).value | |“NULL”,
内容;
如果(pagetosend==“空”){
警告(“请提供要创建的页面名称”);
}
var radioname=document.getElementsByName(“命名空间”),
radiocont=document.getElementsByName(“页面内容”);
对于(var i=0;i
请在问题中包含您的相关代码和您收到的具体错误。不要链接到您的代码,将其放入问题中,因为它永远不想直接从此设备格式化。问题是,它一定没有得到正确的值,因为switch语句失败。请在仅供参考的时候向我们展示一个(非)工作示例,更好地使用pc(最好是linux)或mac进行web开发。