我的选择表单中的 JavaScript 不适用于文本区域字段
您好,我已经竭尽全力寻找有关此问题的答案,但没有任何东西可以回答我正在寻找的内容。
我有一个留言板,我想在其中创建一个下拉菜单,其中包含使用静态 html 的预制模板。这个想法是这样的:发帖者想要从表单下拉菜单中将预制的 html 标签加载到消息正文中。我让它在 Firefox 中完美工作...但是当然,IE 不支持 onclick 调用 javascript。在我的研究中,我不知疲倦地尝试改变来调用我的javascript,但我似乎无法让它工作._。任何帮助将不胜感激!谢谢。
下面是在 Firefox 中运行的 js 和 form。这里没有显示的是有一个文本区域,其中填充了脚本调用的值。
JAVASCRIPT:
function add_event_setup()
{
document.dataform.bodytext.value += "<center><img src=\"../../images/kick_ass_title.jpg\"><br><span class=\"event_title\">INSERT TEXT</span><br><br><table width=\"500\" bgcolor=\"#FF0000\"><tr><td bgcolor=\"#000000\"></td></tr></table></center>";
}
THE FORM:
<select class="formselect">
<option value="Setup" class="formselect">--Setup--</option>
<option value="Setup1" onclick="add_event_setup()" style="border: 1px solid gray" class="formselect">Setup 1</option>
</select>
Hello I exhausted my search for an answer regarding this and nothing can answer what I am looking for.
I have a message board where I want to create a drop down menu full of pre-made templates using static html. The idea is this: the poster wants to load a pre-made html tags into the body of their message from an form drop down menu. I got this to work perfectly with Firefox... but of course, IE doesn't support onclick to call the javascript. In my research, I have tirelessly tried to get onchange on the to call my javascript and I can't seem to get it to work ._. any help would be appreciated! thanks.
Below are the js and form that WORKS in Firefox. What is not showing here is that there is a textarea which is populated by the values evoked by the script.
JAVASCRIPT:
function add_event_setup()
{
document.dataform.bodytext.value += "<center><img src=\"../../images/kick_ass_title.jpg\"><br><span class=\"event_title\">INSERT TEXT</span><br><br><table width=\"500\" bgcolor=\"#FF0000\"><tr><td bgcolor=\"#000000\"></td></tr></table></center>";
}
THE FORM:
<select class="formselect">
<option value="Setup" class="formselect">--Setup--</option>
<option value="Setup1" onclick="add_event_setup()" style="border: 1px solid gray" class="formselect">Setup 1</option>
</select>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试以下 3 种方法之一:
第一种方式
JAVASCRIPT
HTML
第二种方式
HTML + JAVASCRIPT
(确保脚本标签放置在选择标签之后,如下所示)
第三种方式
以防万一您使用 jQuery:
JAVASCRIPT
HTML
Try any of the following 3:
1st way
JAVASCRIPT
HTML
2nd way
HTML + JAVASCRIPT
(Make sure the script tag is placed after the select tag as shown below)
3rd way
Just in case you use jQuery:
JAVASCRIPT
HTML
您需要捕获 select 的 onchange 事件。
如果您想单独处理每个选项:
You need to catch the onchange event of the select.
If you want to handle each option individually: