Safari 5.1 とは、また古いですね。
古い書き方にしてみましたが、動作確認は、今どきのブラウザでしかやってません(というか、できません)。
以下、変更点。
<form id="form"> 部署:<select name="department"> <option value=""></option> <option value="総務" mailaddress="soumu@some.enterprise.com">総務</option> <option value="経理" mailaddress="keiri@some.enterprise.com">経理</option> <option value="法務" mailaddress="houmu@some.enterprise.com">法務</option> </select> <p> メールアドレス: <input name="mailaddress" size="50"> </form>
window.addEventListener("load", function() { var form = document.getElementById("form"); var sel = form.department; var add = form.mailaddress; sel.addEventListener("change", function(ev) { add.value = sel.options[sel.selectedIndex].getAttribute("mailaddress"); }); });
jsFiddle にも置きました。
https://jsfiddle.net/2t5kn7ed/
毎度すみません。とても助かりました!やはり完璧です。ありがとうございます!
2018/08/02 18:31:26