Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery生成序列号?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何使用jquery生成序列号?

Javascript 如何使用jquery生成序列号?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有人做了这个脚本(credit Chyno Deluxe),它生成了一个菜单列表,不管我们在盒子上写什么,问题是,我需要生成一个连续添加到其中的数字序列 这是需要的例子 <li id='item1'></li> <li id='item2'></li> <li id='item3'></li> <li id='item4'></li> 这只做得像这样 1,2,3,4,5,6,7,8 <se

我有人做了这个脚本(credit Chyno Deluxe),它生成了一个菜单列表,不管我们在盒子上写什么,问题是,我需要生成一个连续添加到其中的数字序列

这是需要的例子

<li id='item1'></li> <li id='item2'></li> <li id='item3'></li> <li id='item4'></li>
这只做得像这样

1,2,3,4,5,6,7,8
<select>
<option id='item1'>menu 1</option>
<option id='item2'>menu 2</option>
</select>
剧本

(function($) {
        "use strict";
        var t2h = {
                buildHTML: function() {
                        var i, list, type = this.htmlSelect.options;
                        if (type[1].selected) {
                                //console.log(type[1].text);
                                list = "<select>";
                                list += "\n";
                                for (i = 0; i < this.get_items().length; i++) {
                                        list += "  <option>";
                                        list += this.get_items()[i];
                                        list += "</option>";
                                        list += "\n";
                                }
                                list += "</select>";
(函数($){
“严格使用”;
变量t2h={
buildHTML:function(){
变量i,list,type=this.htmlSelect.options;
如果(类型[1]。已选定){
//console.log(类型[1].text);
列表=”;
列表+=“\n”;
对于(i=0;i
您可以看到下面带有jquery代码的演示 这将产生

<select>
<option>menu 1</option>
<option>menu 2</option>
</select>

菜单1
菜单2
我需要通过在它上面添加标记id=''+数字来改进它,如下所示

1,2,3,4,5,6,7,8
<select>
<option id='item1'>menu 1</option>
<option id='item2'>menu 2</option>
</select>

菜单1
菜单2
演示:[链接]

希望我能在这里得到帮助,谢谢大家:)

for(I=0;I
所以你想要的就是添加与用户输入的行的索引相关的id,这就是i+1

因此:

list+=”;//我们打开并关闭“”以添加(i+1),它是一个变量,它是我们想要的id

将“item”与for循环的迭代器加1(i+1)连接起来。并将其设置为循环遍历项时的id。(注意,i从零开始,因此如果希望它从1开始,则必须向其添加1)

你需要提供你尝试过的东西的样本,而不仅仅是一些样本,并要求我们为你做。我知道,我只需要知道一些基本的东西,可以帮助你在其中输入数字,我只是为了我的学校项目和学习目的而这样做:/这不是一个“做我的家庭作业”网站。如果你向我们展示你所做的代码,我们将很高兴看到帮助。你自己尝试一下会学到很多。对不起,我的英语说得不太清楚,这不仅仅是工作,我对css和html做得很好,并且开始喜欢jquery,我真的很新,这就是我开始了解更多的原因,这就是我所拥有的。你可能应该阅读Javascript中的字符串连接。你是不允许的o说
“string”+27
,js会把它读作
“string27”
。所以只需将
id
设置为
“item”+numCurrentlyOn
,然后gee-gee。还有,不必要的jQ,“趁他们还年轻的时候得到他们”等等。谢谢你,先生,谢谢你的工作。我真的很感激,我会试试看我能不能让它工作,再次谢谢你!!它工作了,我试了一个星期才得到这个,这太傻了,我怎么试了很多行只用一行就解决了…上帝保佑你!@okezumi没问题!下次3天后再问问题哈哈。这段代码你知道吗对于没有经验的用户来说,cked不容易理解,但是有了注释,它应该很容易理解。除了html处理,几乎所有的都是js循环和字符串连接;)tq太多了,我不敢相信我现在可以睡觉了:D
list += "  <option id='item"+(i+1)+"'>"; // we open open and close "" to add (i+1) which is a varibale, and its the id we wanted