我需要根据用户选择创建动态表单。
I.e.在第一个表单字段我选择"John Smith"
,这将填充(通过外部的PHP/MySQL文件)中的第二选择字段"Artist, Carpenter, Other"
,如果让我选择的艺术家我填充第三选择字段"Singer, Painter, Sculptor"
等
给予我的无能JavaScript的,我花了一上午google搜索脚本,我发现一个cool tutorial here
它的工作原理,是干净的,但它与ID txtResult
,这是包含在js文件静态只更新DIV(见线19和31的ajax_req.js)。我想我可以通过GET传递id名称,但我不知道如何让脚本识别变量。
这是代码:
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtResult").innerHTML= xmlHttp.responseText;
}
}
我脑子里想通过通过获取ID名称,并有这样的事情:
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("GET[idName]").innerHTML= xmlHttp.responseText;
}
}
你能帮帮我吗?我可以改变剧本太多,如果你碰巧知道的东西更好
的Ciao和谢谢,
埃德
是'idName'具有输出'div'的'id'的变量吗?如果是,只需尝试'document.getElementById(idName)...'。 – Harry
因为我使用的IDE总是将第一个拉到功能定义,所以包围它几乎引起我的焦虑。虽然我更喜欢其他语言的这种方式。 –
为什么不只是传递idname作为参数?函数stateChanged(idName) –