Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确获取单选按钮值_Javascript_Radio Button - Fatal编程技术网

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开发。