Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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_Jsp - Fatal编程技术网

Javascript 动态填充多个JQuery进度条

Javascript 动态填充多个JQuery进度条,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,我有两个Jquery进度条,需要动态填充,每个进度条都有不同的值 HTML代码附在下面: <div id="Wrapper"> <form method="POST" action="ClearPoll"> <div id="mydiv" class="Gadget"> <input class="PercentageHid" type="hidden" value="36" name="Percentage">

我有两个Jquery进度条,需要动态填充,每个进度条都有不同的值

HTML代码附在下面:

<div id="Wrapper">
<form method="POST" action="ClearPoll">
    <div id="mydiv" class="Gadget">
        <input class="PercentageHid" type="hidden" value="36" name="Percentage">
            <object class="GadgetActualImage" type="image/jpeg" data="http://upload.wikimedia.org/wikipedia/commons/a/ac/No_image_available.svg"> </object>

        <div class="Information">
            <input class="PollViewName" type="text" value="Potatoe Masher" placeholder="Please Enter the Gadget Name" name="Name" readonly="">
            <textarea id="" class="GadgetDescription" name="Comment" cols="10" rows="4" readonly="">You'll Never Stop Mashing ! </textarea>
        </div>
            <div id="Potatoe Masher" class="ProgressBar ui-progressbar ui-widget ui-widget-content ui-corner-all" title="Gadget Reputation: 36.0 % " data-options="80" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="36">
            <div class="ui-progressbar-value ui-widget-header ui-corner-left" style="width: 36%;"></div>
        </div>
    </div>
</form>

<form method="POST" action="ClearPoll">
    <div id="mydiv" class="Gadget">
        <input class="PercentageHid" type="hidden" value="52" name="Percentage">
        <object class="GadgetActualImage" type="image/jpeg" data="http://upload.wikimedia.org/wikipedia/commons/a/ac/No_image_available.svg"> </object>
    <div class="Information">
        <input class="PollViewName" type="text" value="Butter Slicer" placeholder="Please Enter the Gadget Name" name="Name" readonly="">
        <textarea id="" class="GadgetDescription" name="Comment" cols="10" rows="4" readonly="">No More Work </textarea>
    </div>
    <div id="Butter Slicer" class="ProgressBar ui-progressbar ui-widget ui-widget-content ui-corner-all" title="Gadget Reputation: 52.0 % " data-options="80" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="36">

    <div class="ui-progressbar-value ui-widget-header ui-corner-left" style="width: 36%;"></div>
    </div>
    </div>
JavaScript代码可以工作,但它将百分比值设置为所有进度条,而不是相应的进度条

本质上,我需要的是获取隐藏字段中的值,并以相同的形式将该值应用于进度条


谢谢.

通常,当您需要初始化需要多个实例的实例特定数据的插件时,您需要循环元素并单独初始化,而不是一次初始化整个元素集合:

在这种情况下,您可以在每个窗体上循环:

$(document).ready(function () {

    $('form').each(function () {
        var text = $(this).find('[name="Percentage"]').val();
        /* iniitialize the progress bar within this form*/
        $(this).find('.ProgressBar').progressbar({
            value: parseInt(text)
        });
    });
});
$(document).ready(function () {

    $('form').each(function () {
        var text = $(this).find('[name="Percentage"]').val();
        /* iniitialize the progress bar within this form*/
        $(this).find('.ProgressBar').progressbar({
            value: parseInt(text)
        });
    });
});