Javascript 完成-pureJS的数据写入问题,有什么想法吗?
我试图从“create_name()”中获取数据,并将结果写入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?');
<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.
}