创建带有javascript的表单并将变量传递给函数

创建带有javascript的表单并将变量传递给函数,javascript,forms,function,textbox,Javascript,Forms,Function,Textbox,我可以用javascript创建一个文本框,然后单击,传递一个带参数的函数吗?在注释掉的行下面是问题 var inputBox = document.createElement("input"); inputBox.staff = project.staff[j].name; inputBox.defaultValue = inputBox.staff; inputBox.onchange = changeHours; //inputBox.onclick = selectText(this

我可以用javascript创建一个文本框,然后单击,传递一个带参数的函数吗?在注释掉的行下面是问题

var inputBox = document.createElement("input");

inputBox.staff = project.staff[j].name;
inputBox.defaultValue = inputBox.staff;
inputBox.onchange = changeHours;

//inputBox.onclick = selectText(this);
试一试

试试看


只需使用所需的功能设置
onclick

var inputBox = document.createElement("input");

inputBox.staff = project.staff[j].name;
inputBox.defaultValue = inputBox.staff;
inputBox.onchange = changeHours;
inputBox.onclick = function() {
    selectText(this);
};

只需使用所需的函数设置
onclick

var inputBox = document.createElement("input");

inputBox.staff = project.staff[j].name;
inputBox.defaultValue = inputBox.staff;
inputBox.onchange = changeHours;
inputBox.onclick = function() {
    selectText(this);
};
var inputBox = document.createElement("input");

inputBox.staff = project.staff[j].name;
inputBox.defaultValue = inputBox.staff;
inputBox.onchange = changeHours;
inputBox.onclick = function() {
    selectText(this);
};