我想迭代元素属性值并获得以下值:
1.电子邮件
2.部门
元素属性值如下所示:
<div id="divEntityData">
<div data="
<ArrayOfDictionaryEntry xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DictionaryEntry>
<Key xsi:type="xsd:string">Email</Key>
<Value xsi:type="xsd:string">abc@gmail.com</Value>
</DictionaryEntry>
<DictionaryEntry>
<Key xsi:type="xsd:string">Department</Key>
<Value xsi:type="xsd:string">IT</Value>
</DictionaryEntry>
<DictionaryEntry>
<Key xsi:type="xsd:string">AccountName</Key>
<Value xsi:type="xsd:string">abc</Value>
</DictionaryEntry>
<DictionaryEntry>
<Key xsi:type="xsd:string">PrincipalType</Key>
<Value xsi:type="xsd:string">User</Value>
</DictionaryEntry>
</ArrayOfDictionaryEntry>
">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试过这样但没有得到适当的输出:
$(document).ready(function(){
var d = $("#divEntityData").find("div").attr("data");
//console.log();
for (var i=0; i<$(d).length; i++) {
console.log($(d)[i]);
}
});
Run Code Online (Sandbox Code Playgroud) 如何在数据库中保存嵌套的可排序菜单我已经按照这个http://www.mikesdotnetting.com/Article/219/Saving-jQuery-Sortables-In-ASP.NET-Razor-Web-Pages
我在谷歌搜索但没有帮助...我想知道什么是逻辑和我如何更新嵌套菜单结构
- 我的数据库结构
表1:菜单
[列] Menuid,MenuName,Parent,orderId表
2:MenuItems
[columns]:Menuitemid,MenuitemName,Menuid(foreignkey),orderId
我的剃刀观点
<div>
<input type="button" id="getTech" style="width:100px;height:30px" value="Get Order" />
<div>
<ol class="example">
@if (ViewData["Menu"] != null)
{
foreach (var menu in ViewData["Menuitem"] as List<DB.Entities.MenuItem>)
{
<li class="item" id="@menu.MenuItemId">
@menu.MenuItemName
<ul></ul>
</li>
}
}
</ol>
</div>
</div>
<div class="row">
<div class="col-md-2">
<button>@Html.ActionLink("Save Order", "Index")"</button>
</div>
</div>
<script>
$(function () {
$("ol.example").sortable();
$('button').on('click', function() {
var ids = [];
$('.item').each(function(index, value) {
var id = $(value).prop('id');
ids.push(id);
});
$.post(
'/Sort', …
Run Code Online (Sandbox Code Playgroud)