动态使用Jquery添加下拉列表并克隆该下拉列表?(Add dropdown list dynamically using Jquery and also cloning that dropdown list?)
我有克隆元素的代码,但是如何根据第一个下拉列表中选择的结果自动填充第二个元素?
这是我为克隆找到的代码。
<table id="BoxTable"> <tr> <th>Name</th> <th>Comparision</th> <th>Value</th> <th>Delete</th> </tr> <tr id="TemplateRow"> <td> <select name="BoxName" id="BoxName"> <option selected="selected" value="attr1">attr1</option> <option value="attr2">attr2</option> <option value="attr3">attr3</option> </select> </td> <td> <select name="BoxComparison" id="BoxComparison"> <option selected="selected" value="=">=</option> <option value=">">></option> <option value="<"><</option> <option value="Like">Like</option> <option value="!=">!=</option> </select> </td> <td> <input name="BoxVal" type="text" id="BoxVal" /> </td> <td> <input id="DeleteBoxRow" type="checkbox" name="DeleteBoxRow" /> </td> </tr> <tr> <td colspan="4"> <input type="submit" name="AddAttr" value="Add Box Attribute" id="AddAttr" /> </td> </tr> </table>
现在jQuery ...
$(function() { //attach the a function to the click event of the "Add Box Attribute button that will add a new row $('#AddAttr').click(function() { //clone the template row, and all events attached to the row and everything in it var $newRow = $('#TemplateRow').clone(true); //strip the IDs from everything to avoid DOM issues $newRow.find('*').andSelf().removeAttr('id'); //add the cloned row to the table immediately before the last row $('#BoxTable tr:last').before($newRow); //to prevent the default behavior of submitting the form return false; }); //attach a remove row function to all current and future instances of the "remove row" check box $('#DeleteBoxRow').click(function() { //find the closest parent row and remove it $(this).closest('tr').remove(); }); //finally, add an initial row by simulating the "Add Box Attribute" click $('#AddAttr').click(); });
请帮帮我..
I have the code for cloning elements but how to auto populate the second one according to the result selected in the first drop down list?
This is a code i found for cloning.
<table id="BoxTable"> <tr> <th>Name</th> <th>Comparision</th> <th>Value</th> <th>Delete</th> </tr> <tr id="TemplateRow"> <td> <select name="BoxName" id="BoxName"> <option selected="selected" value="attr1">attr1</option> <option value="attr2">attr2</option> <option value="attr3">attr3</option> </select> </td> <td> <select name="BoxComparison" id="BoxComparison"> <option selected="selected" value="=">=</option> <option value=">">></option> <option value="<"><</option> <option value="Like">Like</option> <option value="!=">!=</option> </select> </td> <td> <input name="BoxVal" type="text" id="BoxVal" /> </td> <td> <input id="DeleteBoxRow" type="checkbox" name="DeleteBoxRow" /> </td> </tr> <tr> <td colspan="4"> <input type="submit" name="AddAttr" value="Add Box Attribute" id="AddAttr" /> </td> </tr> </table>
Now jQuery...
$(function() { //attach the a function to the click event of the "Add Box Attribute button that will add a new row $('#AddAttr').click(function() { //clone the template row, and all events attached to the row and everything in it var $newRow = $('#TemplateRow').clone(true); //strip the IDs from everything to avoid DOM issues $newRow.find('*').andSelf().removeAttr('id'); //add the cloned row to the table immediately before the last row $('#BoxTable tr:last').before($newRow); //to prevent the default behavior of submitting the form return false; }); //attach a remove row function to all current and future instances of the "remove row" check box $('#DeleteBoxRow').click(function() { //find the closest parent row and remove it $(this).closest('tr').remove(); }); //finally, add an initial row by simulating the "Add Box Attribute" click $('#AddAttr').click(); });
Please help me..
原文:https://stackoverflow.com/questions/6502413
最满意答案
这个错误可以通过任何东西 - 从打开数据库连接到某些通过http访问某些资源的奇怪错误的问题。
将此添加到您的.svc.cs文件
config.UseVerboseErrors=true;
- 它可以帮助追踪它...查看MSDN的疑难解答部分,它无意中提到了类似于您的方案的400和500错误代码 - 请参阅http://msdn.microsoft.com/zh-cn/data/gg192995
This error can by anything - from some problem opening a DB connection to some weird error accessing some resource via http etc.
Add this to your .svc.cs file
config.UseVerboseErrors=true;
- it could help track it down...Check the Troubleshooting section at MSDN, it excplictly mentions 400 and 500 error codes similar to your scenario - see http://msdn.microsoft.com/en-us/data/gg192995
相关问答
更多-
我知道web.config的某些部分会被忽略,除非您的应用程序池在“集成”托管管道模式下运行... I solved it by creating "unnamed" bindings: In .NET 4, configuration has been significantly simplified. For example, if you create a binding tag without a name attribute, it will be applied to all bindings ...
-
要在EF6中使用WCF DataService,还有一些额外的工作要做。 请查看以下两篇博文了解详情: 使用WCF Data Services 5.6.0和Entity Framework 6+ 使用WCF数据服务5.6.2更新WCF数据服务实体框架提供程序 一般来说,您需要以下两个步骤: 按照该页面上的指南安装最新的Nuget包Microsoft.OData.EntityFrameworkProvider ; 用你的WcfDataService1.svc替换DataService和EntityFramew ...
-
这个错误可以通过任何东西 - 从打开数据库连接到某些通过http访问某些资源的奇怪错误的问题。 将此添加到您的.svc.cs文件config.UseVerboseErrors=true; - 它可以帮助追踪它... 查看MSDN的疑难解答部分,它无意中提到了类似于您的方案的400和500错误代码 - 请参阅http://msdn.microsoft.com/zh-cn/data/gg192995 This error can by anything - from some problem opening a ...
-
SSIS包中的OData源获得500内部服务器错误(OData Source in SSIS package getting 500 Internal Server Error)[2021-02-05]
原来,错误发生在SharePoint服务器上...... Central Admin中的查找列阈值设置为8(默认值),但列表中的查找列数超过了该值。 由于我是农场管理员,我绕过了限制。 我只是希望通过SSIS的错误比仅仅(500)更具解释性。 Turned out that the error was on the SharePoint server... the lookup column threshold in Central Admin was set to 8 (the default), but ... -
对于遇到此错误的人来说,它也可能是WCF和异步调用的问题。 .net 4.5支持Async,而.net 4.0则不支持。 如果您在异步操作中收到此错误,可能是因为您处于.net 4.0环境中,并且最终添加了一个引用作为.net 4.5。 要解决此问题,请使用.net 4.0重新添加引用,或安装.net 4.5。 我的问题是我无法在旧的2003服务器上安装.net 4.5。 删除并重新添加引用然后重新部署到服务器修复了该问题。 FYI for people running into this error, i ...
-
log4net数据库日志被发现是罪魁祸首。 数据库日志记录是一个接一个发生的,所以我已经将log4net的bufferSize属性增加到了10.如果有更好的建议可以改进,请告诉我。 log4net db logging was found as culprit. DB logging was happening one by one so i have increased the bufferSize property of log4net to 10. If there is any better sug ...
-
wcf System.ServiceModel.AddressAlreadyInUseException(wcf System.ServiceModel.AddressAlreadyInUseException)[2022-03-02]
解决了它。 问题是我的两个端点都在同一个端口上运行。 在Windows XP下进行开发时这不是一个问题,但是在尝试在Vista或Windows Server 2003下运行服务时会给你一些例外。我只需要将服务器配置更新为以下内容我已经开始研究从WCF到WebAPI for OData的类似端口,最近发布的Web API 2以及对$ select和$ expand的支持 - 直到那时我无法真正替换数据服务。 可以将服务操作添加为操作 I've started working on a similar port from WCF to WebAPI for OData with the recent release of Web API 2 and its support for $select and $expand - until ...WCF oData表关系(WCF oData Table Relations)[2021-11-08]
我也遇到了很多麻烦。 投影似乎不像RIA服务那样好用。 我将继续并假设您正在使用实体框架。 我发现这样做的唯一方法是在edmx中创建复杂类型。 为此,请打开EDMX,然后在右侧窗格中选择“模型浏览器”。 在“模型”节点下,您将看到“复杂类型”,右键单击并选择“创建复杂类型”。 然后,在同一窗口中,您可以为您的类型命名,并为其提供罐装类型的各种属性。 从您的问题看来,您有一个列表属性。 我无法使用包含其他实体的属性创建这些复杂类型。 不是说我不可能解决这个问题。 现在,在DataService中,创建一个返回 ...我不确定这是教程中的错误,我尝试过试验Uri,但添加http://localhost:52868/odata作为参考工具, http://localhost:52868/odata/Products不 I'm not sure if it's a mistake in the tutorial, I tried experimenting around with the Uri, but adding http://localhost:52868/odata as reference works, http ...相关文章
更多- Python 列表(list)操作
- A Great List of Windows Tools
- java List排序一
- 源码解读Mybatis List列表In查询实现的注意事项
- java中list、set和map 的区别(转)
- List用完后需要赋null吗
- hibernate 对list修改
- FreeMarker集合(List、Map)
- redis整合spring示例二—java操作redis(存对象及List)
- List的size大于0,但是取到的值为空
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)