Javascript 如何循环按钮
我不确定loop是否是正确的术语,但我有一个工作完美的产品页面。我希望能够有一个“添加产品选项按钮”,当管理员点击它,它切换下来,另一个“添加产品选项按钮”取代了我刚才打开的一个。因此,产品选项的数量是无限的,用户可以添加任意数量的产品Javascript 如何循环按钮,javascript,jquery,loops,Javascript,Jquery,Loops,我不确定loop是否是正确的术语,但我有一个工作完美的产品页面。我希望能够有一个“添加产品选项按钮”,当管理员点击它,它切换下来,另一个“添加产品选项按钮”取代了我刚才打开的一个。因此,产品选项的数量是无限的,用户可以添加任意数量的产品 <!--Restaurant toggle--> <a id="restt" class ="header"href="#" onclick="toggleVisibility('Rest');">
<!--Restaurant toggle-->
<a id="restt" class ="header"href="#" onclick="toggleVisibility('Rest');">
<h3 id="open">Your Restaurants</h3>
</a>
<div id="Rest" class="Rest_new" style="display: none;"><div>
<ul class="tabs1">
<!--
<li id="order" class="rred">
<a href="Franchise-account-orders.php">restaurant</a>
</li>
-->
<li id="order_open" class="rgreen">
<a href="javascript:void(0);">New restaurant</a>
</li>
</ul>
</div>
</div>
<!-- add element-->
<script>
$(document).on('click', 'li#order_open', function() {
$(this).before('<li><a href="Menu.php">New restaurant</a></li>');
// add to localsorage?
window.onload = function() {}
var order_open = $('div#Rest').html();
localStorage.setItem('div#Rest', order_open);
});
</script>
-
$(文档)。在('click','li#order_open',函数()上{
$(此)。在(“”)之前;
//是否添加到localsorage?
window.onload=函数(){}
var order_open=$('div#Rest').html();
setItem('div#Rest',order#u open);
});
目前我正在使用以下代码。它创建无限的选项,但是,我不能打开选项,我不能使它切换,它消失在页面刷新。有没有更好的方法来实现这一点。您的问题是javascript。你可以用
$('container').append('html content');
请参见一个示例:
$(文档).ready(函数(){
$(“#btn1”)。单击(函数(){
$(“p”)。追加(“追加文本”);
});
$(“#btn2”)。单击(函数(){
$(“ol”)。附加(附加项);
});
});代码>
这是一段
这是另一段
清单项目1
清单项目2
清单项目3
附加文本
附加列表项
要创建其他餐厅,可以使用jQuery的附加功能添加链接。然后使用localstorage存储和检索创建的链接数
HTML
<h3 id="open">Your Restaurants</h3>
<div class="Rest_new" id="rest">
<div>
<ul class="tabs1" id="optionContainer">
</ul>
</div>
你的餐厅
JavaScrtipt
var options = parseInt(localStorage.getItem('numberOfOptions'));
if(isNaN(options)) { options = 0; }
function addOption(n) {
$('#optionContainer').append('<li class="rgreen" id="order_open'+n+'"><a href="javascript:void(0);">New restaurant '+n+'</a></li>');
}
$(document).ready(function(){
for(var i = 0; i < options; i++) {
addOption(i);
}
$('#open').on('click',function() {
addOption(options);
options++;
localStorage.setItem('numberOfOptions',parseInt(options));
})
});
var options=parseInt(localStorage.getItem('numberOfOptions');
如果(isNaN(选项)){options=0;}
函数addOption(n){
$('optionContainer')。追加('li class=“rgreen”id=“order\u open'+n+'”>
);
}
$(文档).ready(函数(){
对于(变量i=0;i
您可以看到它在这里工作:
希望有帮助 这不是一个php问题,而是一个javascript问题。用jquery可以很容易地做到这一点。您希望发生什么?你为什么使用本地存储?我试着使用本地存储,存储数据,然后在以后检索数据,但它似乎不起作用。谢谢你。两个答案混合在一起就成功了。非常感谢。非常感谢您的帮助。两个答案混合在一起就成功了。非常感谢。