Javascript 是否可以动态更改html表单';s动作标记值及其字段之一?
我搜索了很多(S.O&GOOGLE),但找不到任何更近距离的方法来解决我的问题 我有一个简单的html5表单,有9-10个输入,并使用“mailto:abc@xyz.com“标记以撰写一封电子邮件,其中包含通过输入输入的所有输入数据。 到目前为止,我很好,但现在我需要更换“abc@xyz.com“值及其输入字段之一 e、 g 这样调用这个函数Javascript 是否可以动态更改html表单';s动作标记值及其字段之一?,javascript,html,Javascript,Html,我搜索了很多(S.O&GOOGLE),但找不到任何更近距离的方法来解决我的问题 我有一个简单的html5表单,有9-10个输入,并使用“mailto:abc@xyz.com“标记以撰写一封电子邮件,其中包含通过输入输入的所有输入数据。 到目前为止,我很好,但现在我需要更换“abc@xyz.com“值及其输入字段之一 e、 g 这样调用这个函数 <form method="post" action="javascript:actionValue();" enctype="text/pla
<form method="post" action="javascript:actionValue();" enctype="text/plain">
我怀疑我的逻辑或使用javascript的方式有问题。
任何帮助都将不胜感激
谢谢,
p、 s:我对js不太在行 您应该能够按照以下方式做一些事情:
<form method="post" action="javascript:;" onSubmit="this.action='mailto:'+document.getElementById('ToEmail').value;" enctype...>
我已经从您的HTML中删除了内联内容:
(function() {
var theForm = document.querySelector('form');
theForm.addEventListener('submit', function(e) {
theForm.action = document.getElementById('ToEmail').value;
});
}());
演示:
<form method="post" action="javascript:;" onSubmit="this.action='mailto:'+document.getElementById('ToEmail').value;" enctype...>
(function() {
var theForm = document.querySelector('form');
theForm.addEventListener('submit', function(e) {
theForm.action = document.getElementById('ToEmail').value;
});
}());