javascript - 连接 JQuery 变量

标签 javascript jquery variables

我需要在每个 javascript 变量和 JQuery 元素的末尾添加一个数字。

这是我的代码:

$("#insert1").click(function(){
    var collegeId1=$("#collegeId1").val();
     $.post('insert.php', {collegeId: collegeId1});
    return false;
});

$("#insert2").click(function(){
    var collegeId2=$("#collegeId2").val();
    $.post('insert.php', {collegeId: collegeId2});
    return false;
});

...等等。我需要继续在每个元素和变量的末尾添加数字(即 CollegeId[number] 和 ("#insert[number]")。我尝试过循环、.append、+ 等,但似乎没有任何效果。

任何帮助将不胜感激!

最佳答案

正确的方法是使用“数据”字段 你有这样的按钮:

<button data-id="1" class="insert">

只有一个函数可以解决所有这些问题:

$('.insert').click(function(){
    var id = $(this).data('id');
    var collegeId = $('#collegeId' + id).val();
    $.post('insert.php', {collegeId: collegeId});
    return false;
});

您还可以将 CollegeId 直接存储在按钮标签中(不要写入“data-collegeId”,因为数据字段不支持大写):

<button data-collegeid="1" class="insert">

然后你就可以在 1 行中得到它:

var collegeId = $(this).data('collegeid');

关于javascript - 连接 JQuery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19151042/

相关文章:

variables - 如何使Docker环境变量值获得随机id

android - 在android studio中对齐变量名称

javascript - 如何调用.subscribe里面的方法?

javascript - 如何更换当前的 Angular 转发器

javascript - 特定 ember 组件的设置值

javascript - 如何按顺序切换 jQuery 函数?

javascript - 按钮无法访问ajax

javascript - 在不重新加载页面的情况下在 url 中 append 参数

c++ - 创建具有该名称的变量后调用 native C 函数

javascript - 循环更改视频分辨率