我正在研究JQuery UI选项卡.我希望在表单提交后关闭动态生成的选项卡.
这是我的代码:
function submit_form(){
alert(JSON.stringify($('form').serializeObject()));
$('#result').text(JSON.stringify($('form').serializeObject()));
var tabs = $("#container-1").tabs();
tabs.tabs('remove', 1);
}
$(document).ready(function(){
var tabs = $("#container-1").tabs();
$('#add_tab').click( function(){
var ul = tabs.find( "ul" );
$( "<li><a href='#newtab'>New Tab</a></li>" ).appendTo( ul );
$( "<div id='newtab'><form action='' method='post'>Name :<input type='text' name='name'></input></br>Email :<input type='text' name='email'></input></br>Phone Number :<input type='text' name='phone'></input></br><input type='button' value='Submit' id='form_button' onclick='submit_form()'></input></form></div>" ).appendTo( tabs );
tabs.tabs( "refresh" );
tabs.tabs( "option", "active", -1 );
});
});
Run Code Online (Sandbox Code Playgroud)
我的HTML页面:
<body>
<div id="container-1">
<ul>
<li><a href="#fragment-1">List</a></li>
</ul>
<div id="fragment-1">
<table id="contact">
<tr>
<th> …Run Code Online (Sandbox Code Playgroud) 这是对我之前的问题的更新在嵌套的json对象中查找和更新
样本数据
TestObj = {
"Categories": [{
"Products": [{
"id": "a01",
"name": "Pine",
"description": "Short description of pine."
},
{
"id": "a02",
"name": "Pine",
"description": "Short description of pine."
},
{
"id": "a03",
"name": "Poplar",
"description": "Short description of poplar."
}],
"id": "A",
"title": "Cheap",
"description": "Short description of category A."
},
{
"Product": [{
"id": "b01",
"name": "Maple",
"description": "Short description of maple."
},
{
"id": "b02",
"name": "Oak",
"description": "Short description of oak."
},
{
"id": "b03", …Run Code Online (Sandbox Code Playgroud) var Obj = new Object;
Run Code Online (Sandbox Code Playgroud)
要么
var Obj = new Object();
Run Code Online (Sandbox Code Playgroud)
当我在控制台中尝试两个代码时都有效.哪种格式正确.我在哪里可以找到这些JS标准.
我有一个动态形成的字符串,如 - part1.abc.part2.abc.part3.abc
在这个字符串中,我想基于倒数第二次出现的子字符串,"."以便我可以得到和part3.abc
有没有直接的方法来获得这个?