小编tal*_*myn的帖子

Jquery从字段计算子总数 - 按类别和数量计算总数和总和

我准备了这个jsfiddle

问题是我有很多行包含产品数量*price = sub total这也必须动态计算所有子总量的总计.最大的问题是触发器,因为我们可能没有qty选择字段的更改触发器..对我来说真的很复杂.我到目前为止堆积如山:

$(document).ready(function() {    
    var qty=$('.qty').val();
    var price = $('.price').val();
    var sum = 0;

    $('.amount').each(function() {
        sum += parseFloat($(this).text());
    });
});
Run Code Online (Sandbox Code Playgroud)

请给我一个想法:

  1. 使用哪个触发器,因此它也可以计算页面加载以及是否更改了数量下拉列表.
  2. 如何先计算每一行

感谢您的帮助和提前的时间!

javascript jquery

2
推荐指数
1
解决办法
1万
查看次数

如何使用jquery禁用低于某个值的下拉选项

下面我有一年的下拉菜单.

<select name="from_year" class="col-md-4 form-control" id="from_year">
    <option value="0">Select Year</option>
    <option value="2010">2010</option>
    <option value="2011">2011</option>
    <option value="2012">2012</option>
    <option value="2013">2013</option>
    <option value="2014">2014</option>
    <option selected="selected" value="2015">2015</option>
    <option value="2016">2016</option>
    <option value="2017">2017</option>
    <option value="2018">2018</option>
    <option value="2019">2019</option>
    <option value="2020">2020</option>
</select>
Run Code Online (Sandbox Code Playgroud)

现在从ajax电话我得到一年说2016年.现在我想禁用低于2016年的所有选项.我试过以下:

$('select#from_year option:lt('+payment_date[1]+')').prop("disabled", true);
Run Code Online (Sandbox Code Playgroud)

...在哪里payment_date[1] = 2016,但无济于事.

难道我做错了什么.欢迎任何帮助/建议.

javascript jquery

2
推荐指数
1
解决办法
2219
查看次数

隐藏<ul>中的<li>元素

我需要你的帮助

如果document.getElementById("file").children[1].style.display = "none";隐藏"文件"菜单中的"保存"项,则document.getElementById("edit").children[1].style.display = "none";无法正常工作,并且不会隐藏"编辑"菜单项中的"添加新项".

<div id="menuwrapper">
    <div id="menu" style="width: 1001px; height: 20px">
        <ul>
            <li>
                <a href="#nogo"><div id="div_rssims_file">File</div></a>

                <ul id="file">
                    <li><a onclick="window.print()"><div id="div_rssims_file_print">Print</div></a></li>
                    <li id="li_rssims_file_save"><a onclick="rssims_save()"><div id="div_rssims_file_save">Save</div></a></li>
                    <li><a onclick="rssims_save();window.close()"><div id="div_rssims_file_save_exit">Save & Exit</div></a></li>
                    <li><a onclick="window.close()"><div id="div_rssims_file_exit">Exit</div></a></li>
                </ul>
            </li>

            <li>
                <a href="#nogo"><div id="div_rssims_edit">Edit</div></a>

                <ul id="edit">
                    <li><a href="#nogo" onclick="rssims_addnew()"><div id="div_rssims_edit_addnew">Add new</div></a></li>
                    <li><a href="#nogo" onclick="sims_delete()"><div id="delete">Delete</div></a></li>
                    <li><a href="#nogo" onclick="sims_reset()"><div id="clear">Clear Form</div></a></li>
                </ul>
            </li>

            <li>
                <a href="#nogo"><div id="div_rssims_view">View</div></a>

                <ul>
                    <li><a href="#nogo"><div id="goto_first">&gt;&gt; Go to First</div></a></li>
                    <li><a href="#nogo"><div id="goto_next">&gt;Go to Next</div></a></li> …
Run Code Online (Sandbox Code Playgroud)

javascript dom

1
推荐指数
1
解决办法
3万
查看次数

什么"?" 在JavaScript中的for循环参数中意味着什么?

我正在寻找一个解决方案,以获得一个数字的最大素数因子,并找到一个有效的脚本,但循环中有一个?(问号)for.我想知道它是?做什么的?

<script type="text/javascript">
    n=317584931803;
    for(i=2;n>1;n%i?i++:(n/=i,document.write(i+' ')));
</script>
Run Code Online (Sandbox Code Playgroud)

而且,如果您还可以解释这个脚本究竟是做什么的,我会很感激.

javascript

1
推荐指数
1
解决办法
200
查看次数

\n不能在Javascript中工作

出于某种原因\n在javascript中不适合我.无论如何要修复它或使用HTML?在我的情况下,我认为使用<br>将无法在我的href中工作.你有什么建议.

在这里工作JSFiddle .

HTML:

<a id = 'emailoff' href = "" target = "_blank">
    <div id= "btn1">
        <h2 id = "enter">Send Email</h2>
    </div>
</a>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$('#btn1').click(function() {
    $("#emailoff").attr("href", "mailto:" +
        "?subject=Your ThinOptics glasses" +
        "&body=To get your new ThinOptics glasses simply click this link and pick the case and color you like best.  You'll get  free shipping on your order. \n"+
        " WWw.Thinoptics.Com/teddy@shalon.com \n" +
        "\n Enjoy")
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
1万
查看次数

获取向后的数组的前9个

是否有更简单的方法来获得向后的数组的前9个?

var backwards=['s','d','r','a','w','k','c','a','B','s','I','y','a','r','r','A','y','M'];

f=backwards.slice(0);
f=f.slice(0,9);//front
f.reverse();

console.log(f.join());    //returns 'B,a,c,k,w,a,r,d,s'
Run Code Online (Sandbox Code Playgroud)

这种方式简直令人困惑!

javascript arrays

1
推荐指数
1
解决办法
83
查看次数

用按钮显示/隐藏div

我有一个带有按钮的HTML页面,当按下该按钮时会隐藏内容.我使用的jquery代码已捆绑到我的HTML页面中.当我按下按钮显示隐藏div中的内容时,它可以找到,但是当我再次按下按钮隐藏内容时没有任何反应.如果有人能帮助我那会很棒.另外,我如何能够定位多个按钮.我只是粘贴相同的jquery代码并将其标记为"2"然后标记为"3",以此类推?任何有效的例子都会很棒.这是我的代码:

HTML:

<head>
    <script>
        $(document).ready(function() {
            $("#spoiler1").hide();

            $("#button1").click(function() {
                $("#spoiler1").show(300);
            });
        });
    </script>
</head>

<button id="button1">Adventurer &#x25BC;</button>

<div id="spoiler1" style="display:none">
    <p>1. Climb a tree<input type="checkbox" /></p>
    <p>2. Roll down a really big hill<input type="checkbox" ></p>
    <p>3. Camp out in the wild<input type="checkbox" ></p>
    <p>4. Build a den<input type="checkbox" ></p>
    <p>5. Skim a stone<input type="checkbox" ></p>
</div>
Run Code Online (Sandbox Code Playgroud)

提前感谢您的任何帮助或建议.

html javascript jquery

0
推荐指数
1
解决办法
216
查看次数

如何使我的JQuery代码适用于多个ID

我有以下代码来显示和隐藏悬停上的菜单项:

jQuery( "#menu-item-11215" ).hover(
    function() {
        jQuery('#menu-item-11215 .sub-menu').show();
    },
    function() {
        jQuery('#menu-item-11215 .sub-menu').hide();
    }
);

jQuery( "#menu-item-11233" ).hover(
    function() {
        jQuery('#menu-item-11233 .sub-menu').show();
    },
    function() {
        jQuery('#menu-item-11233 .sub-menu').hide();
    }
);

jQuery( "#menu-item-11211" ).hover(
    function() {
        jQuery('#menu-item-11211 .sub-menu').show();
    },
    function() {
        jQuery('#menu-item-11211 .sub-menu').hide();
    }
);

jQuery( "#menu-item-11268" ).hover(
    function() {
        jQuery('#menu-item-11268 .sub-menu').show();
    },
    function() {
        jQuery('#menu-item-11268 .sub-menu').hide();
    }
);

jQuery( "#menu-item-11243" ).hover(
    function() {
        jQuery('#menu-item-11243 .sub-menu').show();
    },
    function() {
        jQuery('#menu-item-11243 .sub-menu').hide();
    }
);

jQuery( "#menu-item-11239" ).hover(
    function() {
        jQuery('#menu-item-11239 .sub-menu').show();
    },
    function() …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
112
查看次数

如何在jquery中的.html()中设置文本样式

我想在html()里面设置文本样式color:red; font-weight:bold.我怎么能在jQuery本身内做到这一点?我可以id=login_result在html中设置div的样式,但这里的每个文本都是红色和粗体.我只是希望下面这些错误文本只是红色.非常感谢

var login_result = $('#login_result');

if ($.trim(email.val()).length == 0) {
    email.focus(); // focus to the filed
    login_result.html('<span> Email field is required</span>');
    return false;
}
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

0
推荐指数
1
解决办法
98
查看次数

标签 统计

javascript ×9

jquery ×6

html ×3

arrays ×1

css ×1

dom ×1