我想循环所有下拉选择与某个类名称并添加一个项目,我只是在努力与正确的选择器
编辑: 我必须做错事,因为大多数受欢迎的答案似乎没有工作,所以我认为我的代码必须有一些怪癖.我已粘贴下面的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) 我有一个asp.net mvc网站,我使用C#构建大部分页面,例如根据我的viewmodel给出一组数据构建html表
我也有很多javascript,然后动态地修改这些表(例如添加行).
添加新行的javascript代码看起来非常类似于我在C#中使用的"渲染"代码,它首先用于构建html表.
每次我将c#代码更改为添加新字段时,我都要记得回到javascript代码来执行相同的操作.
这里有更好的方法吗?
我有一个内部网应用程序asp.net mvc网站.无论如何都要在没有网站完整登录系统的情况下从用户登录窗口.我不想要许可,但我想在服务器上做一些记录以跟踪请求等..
我有一个长期运行的任务,使用jquery ajax调用.我正在使用块ui插件来显示 "加载".无论如何我可以将进度消息发送回客户端以显示进度并在块ui插件消息上更新.
所以它会显示这一点(因为服务器完成它的工作)..
"加载第一个来源......"
"加载第二个来源
...... "
"加载第三个来源
...... " "解析结果......"
我有以下代码,我想循环遍历此查询结果中的所有字段,并填充称为字段的字典.
鉴于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) 我可以通过在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)
但我想现在改变整个单元格的背景颜色(而不是文本颜色).
这可能吗?
我需要将Monthname转换为该月的整数(并且希望避免使用大的switch语句).有任何想法吗?
我有一个有趣的建模问题.我正在尝试在网站上生成组织结构图(后端是C#/ SQL服务器,前端是javascript/google orgchart API,但建模问题的关键是更通用,所以我没有包含任何特定的技术下面的标签,因为问题不是任何技术特定问题.
我有以下4个数据库表:
当我有一个简单的vanilla org图表时,这非常有效,因为我基本上遍历每个团队(因为每个团队都有其ParentTeamId)并建立一个团队层次结构并显示该团队中的位置(使用TeamId字段)"Ishead"= true并将与该位置相关联的人显示为头部.
我的问题是(并非如此罕见),现在有人承担了多重责任 - 他们基本上有两个不同的工作.以前,乔是市场营销负责人,比尔是区域主管,但乔离开了
在营销负责人和区域主管之前,这是两个不同的人(2个不同的职位)所以比尔是营销主管,但也是美国的区域经理.我试图找出建模和可视化的正确方法.
建模问题的第一部分是决定我是否应该将其建模为两个不同的位置.如果我这样做,我可以在这个PersonPosition表中有多个条目(两个都有相同的PersonId),但问题是我觉得我在计算位数.
此外,从可视化的角度来看,同一个人会出现在两个地方.也许这从功能的角度来看是正确的,但似乎奇怪的是你会多次列出同一个人(也许它不是那么奇怪,但想得到反馈,人们在这种情况下看到的是预期的可视化和什么似乎可以接受也许应该推动建模)
有什么建议"正确"的方式来做到这一点?
我在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中的样子:

所以今天我有一个问题,他们不会跨浏览器排队,以及随着项目被添加到下拉列表中这会变得更糟(因为底部有一个固定的宽度).
无论整个表格有多大以及新项目都添加到下拉列表中,保持这些文本框在右侧对齐的正确方法是什么?
我想在Outlook VSTO插件中创建一个按钮,单击该按钮时,将显示用户outlook日历周视图,并且我想传递一个日期,该日期将驱动它显示的那一周.
这是否可以在C#outlook vsto中以编程方式更改用户视图?