小编leo*_*ora的帖子

什么是正确的jquery选择器来获取具有特定类名的所有选择下拉列表?

我想循环所有下拉选择与某个类名称并添加一个项目,我只是在努力与正确的选择器


编辑: 我必须做错事,因为大多数受欢迎的答案似乎没有工作,所以我认为我的代码必须有一些怪癖.我已粘贴下面的HTML和jquery代码.如果这是有道理的,请告诉我.


HTML:

<select onfocus="this.enteredText='';" onkeydown="return handleKey();" onkeyup="event.cancelbubble=true;return false;" onkeypress = "return selectItem();"  class="componentSelect"  id="components0" name="applicationUpdater.dependencies[0].componentName" >
<option value= 5 >Client</option>
<option value= 79 >Server</option>
</select>

 <select onfocus="this.enteredText='';" onkeydown="return handleKey();" onkeyup="event.cancelbubble=true;return false;" onkeypress = "return selectItem();"  class="componentSelect"  id="components1" name="applicationUpdater.dependencies[0].componentName" >
<option value= 5 >Client</option>
<option value= 79 >Server</option>
</select>
Run Code Online (Sandbox Code Playgroud)

等等...

jquery代码:

    $('select.componentSelect').each(function() {
        var select = $(this);
        $(select).children('option').each(function() {
            if ($(this).text() == currentComponentName) {
                $(this).remove();
            }
        });

    });
Run Code Online (Sandbox Code Playgroud)

jquery select selector drop-down-menu

9
推荐指数
3
解决办法
5万
查看次数

任何避免C#和javascript中重复代码的想法

我有一个asp.net mvc网站,我使用C#构建大部分页面,例如根据我的viewmodel给出一组数据构建html表

我也有很多javascript,然后动态地修改这些表(例如添加行).

添加新行的javascript代码看起来非常类似于我在C#中使用的"渲染"代码,它首先用于构建html表.

每次我将c#代码更改为添加新字段时,我都要记得回到javascript代码来执行相同的操作.

这里有更好的方法吗?

c# asp.net-mvc jquery code-duplication

9
推荐指数
1
解决办法
1240
查看次数

在asp.net mvc请求中捕获windows用户名

我有一个内部网应用程序asp.net mvc网站.无论如何都要在没有网站完整登录系统的情况下从用户登录窗口.我不想要许可,但我想在服务器上做一些记录以跟踪请求等..

asp.net-mvc

9
推荐指数
1
解决办法
3万
查看次数

jQuery ajax中是否有进度更新事件?

我有一个长期运行的任务,使用jquery ajax调用.我正在使用块ui插件来显示 "加载".无论如何我可以将进度消息发送回客户端以显示进度并在块ui插件消息上更新.

所以它会显示这一点(因为服务器完成它的工作)..

"加载第一个来源......"
"加载第二个来源 ...... "
"加载第三个来源
...... " "解析结果......"

asp.net-mvc jquery progress blockui

9
推荐指数
1
解决办法
9158
查看次数

我如何遍历OracleDataReader的所有列

我有以下代码,我想循环遍历此查询结果中的所有字段,并填充称为字段的字典.

鉴于datareader这可能吗?

            OracleCommand command = connection.CreateCommand();
            string sql = "Select * from MYTABLE where ID = " + id;
            command.CommandText = sql;

            Dictionary<string, string> fields = new Dictionary<string, string>();
            OracleDataReader reader = command.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

c# sql datareader

9
推荐指数
1
解决办法
2万
查看次数

如何更改jqgrid自定义格式化程序中单元格的背景颜色?

我可以通过在jqgrid自定义格式化程序中执行此操作来更改文本颜色:

function YNFormatter(cellvalue, options, rowObject)
{
    var color = (cellvalue == "Y") ? "green" : "red";
    var cellHtml = "<span style='color:" + color + "' originalValue='" +
                                cellvalue + "'>" + cellvalue + "</span>";

    return cellHtml;
 }
Run Code Online (Sandbox Code Playgroud)

但我想现在改变整个单元格背景颜色(而不是文本颜色).

这可能吗?

jquery formatter jqgrid

9
推荐指数
1
解决办法
3万
查看次数

是什么javascript可以将"八月"转换为8?

我需要将Monthname转换为该月的整数(并且希望避免使用大的switch语句).有任何想法吗?

javascript date

9
推荐指数
1
解决办法
7122
查看次数

当人们有多个工作岗位时,使用人员,职位和团队为组织建模的最佳方法是什么?

我有一个有趣的建模问题.我正在尝试在网站上生成组织结构图(后端是C#/ SQL服务器,前端是javascript/google orgchart API,但建模问题的关键是更通用,所以我没有包含任何特定的技术下面的标签,因为问题不是任何技术特定问题.

我有以下4个数据库表:

  1. 团队 - 其中包含字段Id,Name,ParentTeamId(这是同一个表中的另一行)
  2. 职位 - 代表团队中的职位.字段是Id,TeamId,IsTeamHead等
  3. Person - 代表一个人(此表中没有与任何其他表的链接).字段是Id,FirstName,LastName等
  4. PersonPosition - 表示位置中的人(这将桥接两个表)字段是Id,PersonId,PositionId,StartDate,EndDate

当我有一个简单的vanilla org图表时,这非常有效,因为我基本上遍历每个团队(因为每个团队都有其ParentTeamId)并建立一个团队层次结构并显示该团队中的位置(使用TeamId字段)"Ishead"= true并将与该位置相关联的人显示为头部.

我的问题是(并非如此罕见),现在有人承担了多重责任 - 他们基本上有两个不同的工作.以前,乔是市场营销负责人,比尔是区域主管,但乔离开了

在营销负责人和区域主管之前,这是两个不同的(2个不同的职位)所以比尔是营销主管,但也是美国的区域经理.我试图找出建模和可视化的正确方法.

建模问题的第一部分是决定我是否应该将其建模为两个不同的位置.如果我这样做,我可以在这个PersonPosition表中有多个条目(两个都有相同的PersonId),但问题是我觉得我在计算位数.

此外,从可视化的角度来看,同一个人会出现在两个地方.也许这从功能的角度来看是正确的,但似乎奇怪的是你会多次列出同一个人(也许它不是那么奇怪,但想得到反馈,人们在这种情况下看到的是预期的可视化和什么似乎可以接受也许应该推动建模)

有什么建议"正确"的方式来做到这一点?

database-design modeling data-modeling orgchart

9
推荐指数
2
解决办法
6984
查看次数

使这些文本框排成一行的正确css宽度是多少?

我在HTML表格中有两行.以下是它的简化视图:

#topTextbox {
  width: 98%;
}

#bottomTextbox {
  width: 693px;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td>
      <input type=text id=topTextbox />
    </td>
  </tr>
  <tr>
    <td>
      <select>
        <option value="0"></option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
      </select>
      <input type=text id=bottomTextbox />
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

第一行有一个长文本框,第二行有一个下拉列表和一个文本框.我试图得到它,所以这些排队的总宽度相同.问题是,随着新数据进入下拉列表,宽度将发生变化,因此我试图在底部文本框中找出正确的css,以便它在右侧与顶部文本框对齐.

这是它在Firefox中的样子: 在此输入图像描述

这是IE中的样子: 在此输入图像描述

所以今天我有一个问题,他们不会跨浏览器排队,以及随着项目被添加到下拉列表中这会变得更糟(因为底部有一个固定的宽度).

无论整个表格有多大以及新项目都添加到下拉列表中,保持这些文本框在右侧对齐的正确方法是什么?

html css css3

9
推荐指数
1
解决办法
754
查看次数

在C#Outlook VSTO中,有没有办法将用户视图更改为日历视图并突出显示特定日期?

我想在Outlook VSTO插件中创建一个按钮,单击该按钮时,将显示用户outlook日历周视图,并且我想传递一个日期,该日期将驱动它显示的那一周.

这是否可以在C#outlook vsto中以编程方式更改用户视图?

c# outlook vsto calendar

9
推荐指数
1
解决办法
854
查看次数