需要表单以根据特定下拉菜单中的选择更改其操作。 更改应该触发脚本并在用户提交之前更改操作。说起来容易做起来难,当你刚接触JS时感谢你的帮助!根据下拉选择更改表单操作
Javascript:
<script type="application/javascript">
function chgAction(form1){
if(recipient=="jordachedotcom_Advertising")
{document.form1.action = "/adv_contact.php";}
else if(recipient=="dept_Public_Relations")
{document.form1.action = "/pr_contact.php";}
else if(recipient=="dept_Manufacturing")
{document.form1.action = "/manuf_contact.php";}
else if(recipient=="dept_Brands")
{document.form1.action = "/brands_contact.php";}
else if(recipient=="dept_Holdings")
{document.form1.action = "/holdings_contact.php";}
else if(recipient=="dept_Vendor_Inquiry")
{document.form1.action = "/vend_contact.php";}
else if(recipient=="dept_Other_Inquiry")
{document.form1.action = "/misc_contact.php";}
}
</script>
FORM HTML:
<form id="form1" name="form1" method="post" action="/">
Please choose a dept:<br/>
<select name="recipient" id="recipient" size="1" onChange="javascript:chgAction()">
<option value="" selected="selected">Select</option>
<option value="dept_Advertising">Advertising</option>
<option value="dept_Public_Relations">Public Relations</option>
<option value="dept_Manufacturing">Manufacturing</option>
<option value="dept_Brands">Brands</option>
<option value="dept_Holdings">Holdings</option>
<option value="dept_Vendor_Inquiry">Vendor Inquiry</option>
<option value="dept_Other_Inquiry">Other Inquiry</option>
</select>
<input type="submit">
</form>
这个工作。谢谢。 – CharlesNYC