html选择执行javascript onload

html选择执行javascript onload,javascript,html,select,onchange,Javascript,Html,Select,Onchange,我正在使用HTML select onchange事件触发另一个javascript函数func1 此html选择将写入表单元素,当用户单击按钮时,表单元素将动态生成 问题是,当动态生成的表单第一次显示时,如何启动javascript func1? 我在想一些关于形式的首次展会活动 下面是片段。我也无法让警报(“don”)工作(div之后的警报) var sPopupContents=“警报('don');”;//这个javascript没有被执行吗?我不能得到警报。 spoop内容+=“”;

我正在使用HTML select onchange事件触发另一个javascript函数func1

此html选择将写入表单元素,当用户单击按钮时,表单元素将动态生成

问题是,当动态生成的表单第一次显示时,如何启动javascript func1? 我在想一些关于形式的首次展会活动

下面是片段。我也无法让警报(“don”)工作(div之后的警报)

var sPopupContents=“警报('don');”;//这个javascript没有被执行吗?我不能得到警报。
spoop内容+=“”;
sPopupContents+=“您可以使用方法而不是使用文本srings,并通过调用来添加onchange事件处理程序

您正在关闭单引号之前的select标记

sPopupContents += "<select name='theselect' onchange='alert(2);";
sPopupContents += "func1()>'";
spoppupcontents+=”您可以使用方法而不是使用文本srings,并通过调用来添加onchange事件处理程序

您正在关闭单引号之前的select标记

sPopupContents += "<select name='theselect' onchange='alert(2);";
sPopupContents += "func1()>'";

sPopupContents+=”像jQuery这样的库可以让您执行以下操作:

(function() {
  function selectChange() {
    // save baby seals here
  };

  $('select[name=theselect]').live('change', selectChange)
  $(document).ready(selectChange);
}();

但是,对于大多数浏览器来说,这并不需要一个库。一个
change
事件将冒泡到包含的元素,因此您可以在那里侦听它。我相信它是这样的。

像jQuery这样的库可以让您这样做:

(function() {
  function selectChange() {
    // save baby seals here
  };

  $('select[name=theselect]').live('change', selectChange)
  $(document).ready(selectChange);
}();
然而,对于大多数浏览器来说,这并不需要一个库。一个
change
事件将冒泡到包含的元素,因此您可以在那里侦听它。我相信它是正确的