我有一个我正在工作的吸入请求表单,我试图根据某些单选按钮是否被选中来填充表单输入(基于表单中的回答填充电子邮件主题)。我在<body>
的底部有下面的代码,并且在<head>
中尝试过,但没有成功。任何想法,为什么这似乎没有工作?JS脚本来填充文本字段
<script type="text/javascript">
if (form.id1.checked == true) {
document.getElementById("EMAIL_TITLE").value = "subject line";
}
else if (form.id2.checked == true) {
document.getElementById("EMAIL_TITLE").value = "subject line";
}
else if (form.id3.checked == true) {
document.getElementById("EMAIL_TITLE").value = "subject line";
}
else if (form.id4.checked == true) {
document.getElementById("EMAIL_TITLE").value = "subject line";
}
else if (form.id5.checked == true) {
document.getElementById("EMAIL_TITLE").value = "subject line";
}
else {
document.getElementById("EMAIL_TITLE").value = "unknown";
}
</script>
基于@mhatch的回答,我已将代码更新为以下内容,但仍有问题。我可能丢失在这点简单的东西/基本的,但很为难,什么
<script type="text/javascript">
function handleChange()
{
var value = document.form.Request_Type.value;
if (value == "Request_Access") {
document.getElementById("EMAIL_TITLE").value = "subject line 1";
}
else if (value == "Request_Support") {
document.getElementById("EMAIL_TITLE").value = "subject line 2";
}
else if (value == "Request_Reporting") {
document.getElementById("EMAIL_TITLE").value = "subject line 3";
}
else if (value == "Request_Retire") {
document.getElementById("EMAIL_TITLE").value = "subject line 4";
}
else if (value == "Request_Other") {
document.getElementById("EMAIL_TITLE").value = "subject line 5";
}
else {
document.getElementById("EMAIL_TITLE").value = "subject line - Unknown";
}
}
</script>
<input type="radio" name="Request_Type" onchange="handleChange();" value="Request_Access" id="access">
<input type="radio" name="Request_Type" onchange="handleChange();" value="Request_Support" id="support">
<input type="radio" name="Request_Type" onchange="handleChange();" value="Request_Reporting" id="reporting">
<input type="radio" name="Request_Type" onchange="handleChange();" value="Request_Retire" id="retire">
<input type="radio" name="Request_Type" onchange="handleChange();" value="Request_Other" id="other">
您对EMAIL_TITLE左侧双双引号。 –
此页面加载时将运行,而不是选择无线电选项的结果。这可能不是你所期望的... –
对不起,这不是我的实际代码,只是从我取出任何敏感信息时的错误类型,我会编辑我的帖子以纠正。 – ddrees