我写了这么一小段代码,但我不确定它为什么不起作用?应该输入个人姓名,并根据他们选择的内容输出一个网站,并在其末尾输入他们的姓名。JavaScript生成文本到文本框?
的jsfiddle http://jsfiddle.net/tQyvp/135/
的JavaScript
function generateDynamicSignature() {
var dynSig = "";
var user = document.getElementById("usernameInput");
var e = document.getElementById("scriptListInput");
var strUser = e.options[e.selectedIndex].text;
if (strUser == "example") {
dynSig = "http://example.com/users/";
}
document.getElementById("generateSignature").addEventListener('click', function() {
var text = document.getElementById('dynamicSignatureOutput');
text.text = (dynSig + user);
});
}
HTML
<select class="form-control" id="scriptListInput">
<option value="example">Example 1</option>
</select>