调用jQuery函数
我希望不同的事件调用相同的函数。我在这里读了另一篇文章,但我只想在一页中使用这个函数 情况是这样的: 我在一个表单中有大约80个listboxselect,我通过一个插件jCombo jQuery&jSON&php提供它们。首先,我将每个selectlistbox关联起来,更改为一个隐藏字段,因为我想在表上存储索引,更新方法是用php实现的。问题是,当我为modifysame php文件重新打开同一记录时,jCombo将全部更改并重新初始化为0。所以我的事件$selectlistbox.change{};显然,将我的隐藏字段值更改为0 在这种情况下,我找到了一个简单的解决方案,三天前我开始使用jQuery&Ajax从select列表中取消函数的发布,并将其重新发布到$AddButton.onmouseup{…};。 所以,我写80个隐藏字段:调用jQuery函数,jquery,json,Jquery,Json,我希望不同的事件调用相同的函数。我在这里读了另一篇文章,但我只想在一页中使用这个函数 情况是这样的: 我在一个表单中有大约80个listboxselect,我通过一个插件jCombo jQuery&jSON&php提供它们。首先,我将每个selectlistbox关联起来,更改为一个隐藏字段,因为我想在表上存储索引,更新方法是用php实现的。问题是,当我为modifysame php文件重新打开同一记录时,jCombo将全部更改并重新初始化为0。所以我的事件$selectlistbox.chan
if ($("select#listbox_n_").val() != 0) {
$("#hidden_n_").val($("select#listbox_n_").attr('value'));
}
,其中n=1…80
但现在我必须对“更新”按钮重复此操作,以便:
还有其他方法可以通过名称对函数进行寻址吗?
什么是存储函数的最佳位置,例如过程或其他东西,因为我想执行它们,只有在调用的情况下。
我猜你要做的是从多个事件中调用一个函数?如果是这样,您所需要做的就是编写函数并在事件中引用它。至于放置函数,只需将其放置在文档之外。ready$function{…} 举个例子,当我读到这个问题时,我碰巧写了一些东西。这将检查textarea字段的长度,并返回它。这只是简单明了的HTML/jQuery HTML:
<label for="message">Message: </label>
<textarea name="message" id="message" rows="5" cols="70"></textarea>
正如您所看到的,函数checkLength被调用两次,在textarea中的keyup和keydown事件上。请注意,正如我上面所说,它们位于document.ready函数之外。然后,它返回一个字符串,该字符串包含已添加的字符数(与最大数量相比)。最后,但并非最不重要的一点是,调用函数时不使用。这意味着它只是对函数的引用,只有在触发特定事件时才会调用它
我希望这有帮助 请格式化您的问题,以便代码可读。看看右边或这里的方框:请写下你的话,让它们有意义。太困惑了。我不太担心代码格式,而只是试图理解最终目标。一个关于问题所在的高级概述将非常有帮助。对不起,请留下代码。我只想以快速模式举例说明。我只想对不同的事件调用相同的函数。也许像这样的事情正在起作用$函数nume{…};用nume来称呼它?谢谢!还有一个问题$函数{$message.keyupcheckLength;$message.keydowncheckLength;};应该从文档中调用。是否准备好?所以问题是为什么我应该通过$function{…}调用;方法直接调用$message.keyupcheckLength@drLeo The document.ready只是说明,当一个字符被放入消息中时,该函数将被执行。加载页面时,它实际上并不调用函数。这是因为我引用的是函数,注意我说的是.keyupcheckLength,而不是.keyupcheckLength。
$(function() {
$("#message").keyup(checkLength);
$("#message").keydown(checkLength);
});
function checkLength() {
var maxlength = 255;
var charlength = $(this).val().length;
var returnstring = (charlength + " of " + maxlength + " characters used.");
}