我有我创建通过JavaScript我一直一个onchange一个选择元件(DOM)Javascript函数的参数通过DOM
var cell_stock_id = row.insertCell(0);
var cell_stock_id_sel = document.createElement('select');
javascript函数用于这个 -
cell_stock_id_sel.setAttribute("onchange","populateOtherFields");
功能当我在选择中更改选定的选项时被调用。
有没有一种方法可以传递参数给这个函数“populateOtherFields”?
我在表格中有一个选择框和很多文本字段。我想根据选择填充这些行。我能够访问必须在这些字段中插入的数据,但我不知道如何在该行的那些文本字段中输入数据。我正在考虑传递一个唯一的数字,它将标识一行中元素的名称,并且JavaScript将在该行的元素名称中解析该模式。
document.forms["0"].elements[i].name.indexOf("pattern").
那么,有通过我可以通过这个“模式”,其本质上是迭代的方式(无。行,行号)号码。
select__1, text__1, text2__1
select__2, text__2, text2__2
'__1'和'__2'需要通过。它们不是静态模式。可以是任何数字。
谢谢。我尝试过这种方式 - 'cell_stock_id_sel.addEventListener('change',function(){populateOtherFields(5);},false); '。然而,函数'populateOtherFields(arg){alert(arg); }'给出“未定义”而不是“5”。这就是它的全部,真的。有没有格式化? – Chinmay
好吧这工作。我在函数内部创建了一个变量,将变量的值赋给了我原本想要传递的值,并且该值可以在函数中访问。非常感谢。 – Chinmay