2012-04-22 53 views
1

我在JS做什么用飞镖:与HTML(东西我可以在Javascript中做)

<script type="text/javascript"> 

function displayThesis(){ 
    var thesisForm = document.getElementById("thesisForm").innerHTML; 
document.getElementById("activeForm").innerHTML = thesisForm; 
} 

function displayNonThesis(){ 
var nonThesisForm = document.getElementById("nonThesisForm").innerHTML; 
document.getElementById("activeForm").innerHTML = nonThesisForm; 
} 
</script> 

再后来我会做一些如:

<form action="" method="get"> 
    <p>Do you need the thesis option form?</p> 
    <label>Yes</label> 
    <input name="thesisOption" type="radio" value="Yes" onclick="displayThesis()" /> 
    <label>No</label> 
    <input name="thesisOption" type="radio" onclick="displayNonThesis()" /> 
</form> 

调用这些功能。

我将如何做到这一点与被列出,并与所谓的外部镖程序:

<script type="application/dart" src="attempt1.dart"></script> 

回答

3

它在飞镖禁止的。无论如何,内联事件监听器是个坏主意。分离HTML和脚本代码要好得多。您可以从DART代码附加事件侦听器:

document.query('input[name="thesisOption"][value="Yes"]').on.click.add((e) { 
    document.query("#activeForm").innerHTML = document.query("#thesisForm").innerHTML; 
}); 

源,你应该显著类名称和ID添加元素,以引用它们清楚。

+0

谢谢,但我不知道如何实现这一点。我可以把它留在我的Main()中,然后我怎么做到这一点呢? document.query(“#activeForm”)。innerHTML = thesisForm; ? – user1144605 2012-04-22 22:25:34

+0

修复了我的评论。但我不确定,因为我不太了解飞镖语法。 – 2012-04-22 22:31:32

相关问题