Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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 完成-pureJS的数据写入问题,有什么想法吗?_Javascript_Function_Document_Issue Tracking - Fatal编程技术网

Javascript 完成-pureJS的数据写入问题,有什么想法吗?

Javascript 完成-pureJS的数据写入问题,有什么想法吗?,javascript,function,document,issue-tracking,Javascript,Function,Document,Issue Tracking,我试图从“create_name()”中获取数据,并将结果写入 <p id="name"> </p> 您可以在这里看到我试图使其工作的整个部分的代码 我希望我解释得足够清楚 有问题吗?请随意询问,感谢您的帮助 init(); // lets start the inital func function init(){ // Do some asking shit var name = prompt('hello, what is your name?');

我试图从“create_name()”中获取数据,并将结果写入

<p id="name"> </p> 
您可以在这里看到我试图使其工作的整个部分的代码

我希望我解释得足够清楚

有问题吗?请随意询问,感谢您的帮助

init(); // lets start the inital func

function init(){ // Do some asking shit
    var name = prompt('hello, what is your name?'); // ask for the name
    document.write('<p id="name">hello ' + name + ' </p>');
    document.write('<p id="user" >1 - create a username</p>');
    document.write('<p id ="play" >2 - Play Quiz<p>');
    document.write('<p id="reload">3 - quit and reload<p>');
    Writedata(name); // tell our witer to write the name
}

function menu_function() {
    var choice = prompt("hello " + name + " please select an option from the list to your left");

    switch (choice) {
        case "1": opt1_function(); break;
        case "2": opt2_function(); break;
        case "3": reload_method(); break;
        default: menu_function(); break;
    }
}

menu_function();

function opt1_function() {
    alert(name + " you have selected option 1");
    create_name();
}

function create_name() {
    var forename = prompt("what is your forename?");
    var surname = prompt("what is your surname?");
    var username = alert("hello " + forename + " " + surname);
    var string1 = forename.substring(0 , 1);
    var create_name = alert(string1 + surname);
    Writedata(create_name); // now write our username
    menu_function();
}

function Writedata(nameUser){
    document.getElementById("name").innerHTML='hello ' + nameUser + ' below are your options'; // write the username.
}
init();//让我们启动初始函数
函数init(){//做一些询问
var name=prompt('hello,你叫什么名字?');//询问姓名
document.write(“

hello”+name+”

); document.write(“

1-创建用户名”); 记录。写(“

2-游戏测验”; 写入(“

3-退出并重新加载”; Writedata(name);//告诉我们的证人写下名字 } 功能菜单_功能(){ var choice=prompt(“hello”+name+“请从左侧列表中选择一个选项”); 开关(选择){ 案例“1”:opt1_函数();中断; 案例“2”:opt2_函数();中断; 案例“3”:重新加载方法();中断; 默认值:菜单_函数();中断; } } 菜单_函数(); 函数opt1_函数(){ 警报(名称+“您已选择选项1”); 创建_name(); } 函数create_name(){ var forename=prompt(“您的名字是什么?”); var姓氏=提示(“您姓什么?”); var username=alert(“你好”+名字+“”+姓氏); var string1=forename.substring(0,1); var create_name=alert(string1+姓氏); Writedata(create_name);//现在写下我们的用户名 菜单_函数(); } 函数Writedata(nameUser){ document.getElementById(“name”).innerHTML='hello'+nameUser+'下面是您的选项';//写入用户名。 }

停止为变量分配alert()函数返回值,alert()没有返回值

换行

var create_name = alert(string1 + surname);


将create_name()函数中的数据更改为:

function create_name() {
var forename = prompt("what is your forename?");
var surname = prompt("what is your surname?");
var username = alert("hello " + forename + " " + surname);
var string1 = forename.substring(0 , 1);
var create_name = string1 + surname;
Writedata(create_name); // now write our username
menu_function();
}

function Writedata(nameUser){
        document.getElementById("name").innerHTML='hello ' + nameUser + ' below are your options'; // write the username.
}

现在它工作了

alert()
不会返回任何内容,那么您希望
create_name
等于什么?@Moob我希望警报中的文本是变量“name”的新值,以替换“document.write”(“

hello”+name+”

);”中的“name”通过这些行:'Writedata(create_name);//现在编写用户名菜单_函数();}函数Writedata(nameUser){document.getElementById(“name”).innerHTML='hello'+nameUser+'下面是您的选项';//写用户名。}'我有点迷路了。修复了它!刚刚删除了警报,现在它显示
var create_name=string1+姓氏;Writedata(创建_名称);//现在编写我们的用户名菜单函数()并且它工作!见阿尔珀的解决方案。干杯!现在效果很好!我知道一定是我有点瞎了!非常感谢。
alert(string1 + surname);
var create_name = string1 + surname;
function create_name() {
var forename = prompt("what is your forename?");
var surname = prompt("what is your surname?");
var username = alert("hello " + forename + " " + surname);
var string1 = forename.substring(0 , 1);
var create_name = string1 + surname;
Writedata(create_name); // now write our username
menu_function();
}

function Writedata(nameUser){
        document.getElementById("name").innerHTML='hello ' + nameUser + ' below are your options'; // write the username.
}