问题描述
点击input文本框会自动产生一个ul的下拉列表,js文件中有一个监听点击li元素的函数,目前在点击li的函数的时候,会触发多个点击事件
问题产生的原因
监听li的函数执行了多次(每次在input失去焦点的时候会执行这个函数),应该只执行一次
解决
监听函数执行时机:在页面加载完成之后,$(function () {})这个方法中执行监听函数,执行一次即可
$(function () {
window.get_data()
window.onSubmit = function () {
// ��ȡ���е���������
//给这个表单增加参数
var obj_form = document.getElementById("form");
var args1 = document.createElement("input");
args1.name = "project_name";
args1.value = window.project_name
obj_form.appendChild(args1)
$(args1).hide()
var args2 = document.createElement("input");
args2.name = "version_name";
args2.value = window.version_name
obj_form.appendChild(args2)
$(args2).hide()
var args3 = document.createElement("input");
args3.name = "version_id";
args3.value = window.version_id
obj_form.appendChild(args3)
$(args3)