- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在批量保存/添加时遇到困难..
这是我的代码
<div id="contentMain">
@using (Html.BeginForm("ClientCustomerPositionSkillSave", "Customer", FormMethod.Post, new { id = "clientcustomerPositionSkillForm" }))
{
<input type="hidden" id="clientCusPosSkillId" name="clientCusPosSkillId" value="" />
<input type="hidden" id="clientCusPosId" name="clientCusPosId" value="@clientCusPosId" />
<input type="hidden" id="clientCusId" name="clientCusId" value="@clientCusId" />
<input type="hidden" id="clientId" name="clientId" value="@clientId" />
<h2>
Add Customer Position Skill</h2>
<div class="main">
<div id="optionBook1" class="clonedBook">
<label for="txtSkillName1">
<abbr title="Required">
<em><font color="red">*</font></em>
</abbr>
Skill Name
</label>
<input type="text" id="txtSkillName1" name="txtSkillName1" class="validate[required] inputLong"
runat="server" />
<p class="power">
<label for="txtSkillLevel">
<abbr title="Required">
<em><font color="red">*</font></em>
</abbr>
Skill Level</label>
<span>
<input type="text" id="txtSkillLevel1" name="txtSkillLevel1" class="validate[required] inputLong"
value="" />
</span>
</p>
<p>
<label for="txtSkillDescription">
<abbr title="Required">
<em><font color="red">*</font></em>
</abbr>
Skill Description</label>
<span>
<textarea style="overflow: auto; resize: none" rows="3" cols="50" id="txtSkillDescription1"
name="txtSkillDescription1" class="validate[required] inputLong"></textarea>
</span>
</p>
</div>
<input type="button" id="btnAdd1" value="Add" />
<input type="button" id="btnDel1" value="Remove" />
</div>
<input type="submit" id="btnSave" class="styledButton" value="Save" />
这是我的jquery
<script type="text/javascript">
$(document).ready(function () {
$('#btnAdd1').click(function () {
var num = $('.clonedBook').length; // how many "duplicatable" input fields we currently have
var newNum = new Number(num + 1); // the numeric ID of the new input field being added
// create the new element via clone(), and manipulate it's ID using newNum value
var newElem = $('#optionBook' + num).clone().attr('id', 'optionBook' + newNum);
// manipulate the name/id values of the input inside the new element
newElem.children(':nth-child(10n-8)').attr('id', 'txtSkillName' + newNum).attr('txtSkillName', 'txtSkillName' + newNum);
newElem.children(':nth-child(10n-4):nth-child(10n-8):first').attr('id', 'txtSkillDescription' + newNum).attr('txtSkillDescription', 'txtSkillDescription' + newNum);
// insert the new element after the last "duplicatable" input field
$('#optionBook' + num).after(newElem);
// $('#apn-book' + num).after(newElem);
// enable the "remove" button
$('#btnDel1').attr('disabled', '');
// business rule: you can only add 5 names
if (newNum == 5)
$('#btnAdd1').attr('disabled', 'disabled');
});
})
$('#btnDel1').click(function () {
var num = $('.clonedBook').length; // how many "duplicatable" input fields we currently have
$('#optionBook' + num).remove(); // remove the last element
// enable the "add" button
$('#btnAdd1').attr('disabled', '');
// if only one element remains, disable the "remove" button
if (num - 1 == 1)
$('#btnDel1').attr('disabled', 'disabled');
});
});
</script>
我在这里要做的是,当单击“添加”按钮时,div 与其元素一起被克隆,div 内的文本框将基于克隆的不同 ID,例如(txtSkillName1、txtSkillName2 等等)。 .txtSkillName 的文本框可以正常工作,但我在使用 txtSkillLevel1 和 txtSkillDescription1 时遇到问题。
最佳答案
请参阅此演示。我认为它可以完成您想要完成的工作。但是,您将不得不更改代码以使其满足您的需要,我最多只完成了一个克隆。
$('#btnAdd1').click(function () {
// create the new element via clone(), and manipulate it's ID using newNum value
var newElem = $('#optionBook1').clone().attr('id', 'optionBook2');
// manipulate the name/id values of the input inside the new element
$(newElem).find('[id=txtSkillName1]').attr('name', 'txtSkillName2');
$(newElem).find('[id=txtSkillName1]').attr('id', 'txtSkillName2');
$(newElem).find('[id=txtSkillLevel1]').attr('name', 'txtSkillLevel2');
$(newElem).find('[id=txtSkillLevel1]').attr('id', 'txtSkillLevel2');
$(newElem).find('[id=txtSkillDescription1]').attr('name', 'txtSkillDescription2');
$(newElem).find('[id=txtSkillDescription1]').attr('id', 'txtSkillDescription2');
// insert the new element after the last "duplicatable" input field
$(newElem).insertAfter('#optionBook1');
});
确保先更改名称属性!
关于javascript - 如何访问子元素的子元素?那可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925896/
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 4 年前。 Improv
PowerShell Web Access 允许您通过 Web 浏览器运行 PowerShell cmdlet。它显示了一个基于 Web 的控制台窗口。 有没有办法运行 cmdlet 而无需在控制台窗
我尝试在无需用户登录的情况下访问 Sharepoint 文件。 我可以通过以下任一方式获取访问 token 方法一: var client = new RestClient("https://logi
我目前正在尝试通过 Chrome 扩展程序访问 Google 服务。我的理解是,对于 JS 应用程序,Google 首选的身份验证机制是 OAuth。我的应用目前已成功通过 OAuth 向服务进行身份
假设我有纯抽象类 IHandler 和派生自它的类: class IHandler { public: virtual int process_input(char input) = 0; };
我有一个带有 ThymeLeaf 和 Dojo 的 Spring 应用程序,这给我带来了问题。当我从我的 HTML 文件中引用 CSS 文件时,它们在 Firebug 中显示为中止。但是,当我通过在地
这个问题已经有答案了: JavaScript property access: dot notation vs. brackets? (17 个回答) 已关闭 6 年前。 为什么这不起作用? func
我想将所有流量重定向到 https,只有 robot.txt 应该可以通过 http 访问。 是否可以为 robot.txt 文件创建异常(exception)? 我的 .htaccess 文件: R
我遇到了 LinkedIn OAuth2: "Unable to verify access token" 中描述的相同问题;但是,那里描述的解决方案并不能解决我的问题。 我能够成功请求访问 toke
问题 我有一个暴露给 *:8080 的 Docker 服务容器. 我无法通过 localhost:8080 访问容器. Chrome /curl无限期挂断。 但是如果我使用任何其他本地IP,我就可以访
我正在使用 Google 的 Oauth 2.0 来获取用户的 access_token,但我不知道如何将它与 imaplib 一起使用来访问收件箱。 最佳答案 下面是带有 oauth 2.0 的 I
我正在做 docker 入门指南:https://docs.docker.com/get-started/part3/#recap-and-cheat-sheet-optional docker-co
我正在尝试使用静态 IP 在 AKS 上创建一个 Web 应用程序,自然找到了一个带有 Nginx ingress controller in Azure's documentation 的解决方案。
这是我在名为 foo.js 的文件中的代码。 console.log('module.exports:', module.exports) console.log('module.id:', modu
我试图理解访问键。我读过https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-se
我正在使用 MGTwitterEngine"将 twitter 集成到我的应用程序中。它在 iOS 4.2 上运行良好。当我尝试从任何 iOS 5 设备访问 twitter 时,我遇到了身份验证 to
我试图理解访问键。我读过https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-se
我正在使用以下 API 列出我的 Facebook 好友。 https://graph.facebook.com/me/friends?access_token= ??? 我想知道访问 token 过
401 Unauthorized - Show headers - { "error": { "errors": [ { "domain": "global", "reas
我已经将我的 django 应用程序部署到 heroku 并使用 Amazon s3 存储桶存储静态文件,我发现从 s3 存储桶到 heroku 获取数据没有问题。但是,当我测试查看内容存储位置时,除
我是一名优秀的程序员,十分优秀!