सभी चेकबॉक्स पृष्ठांकन आवश्यक सहायता का चयन

वोट
0

मैं वर्तमान में पृष्ठांकन कि प्रति पृष्ठ 10 रिकॉर्ड दिखाने के साथ एक रिपोर्ट है।

इस रिपोर्ट में, मैं भी हर रिकार्ड के लिए एक चेकबॉक्स स्तंभ है। इस पर आधारित,

मैं तो मेरे परिदृश्य जो 10 रिकॉर्ड दिखाने वाला है, जब मैं सभी जांच करें चेकबॉक्स प्रेस के आधार पर, एक सभी की जाँच करें सुविधा को शामिल करना चाहते हैं, मुझे लगता है कि पेज में दिखाई देने वाले सभी रिकॉर्ड (10 एक समय में) की जाँच करना चाहते हैं ( pageno = 3) और उन 10 रिकॉर्ड को हटाने के बाद, पेज एक ही पृष्ठ संख्या के साथ एक ही पृष्ठ (filename.php) पर पुनः निर्देशित किया जाना चाहिए (pageno = 3)।

www.example.com/filename.php?pageno=3

14/07/2009 को 08:07
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
0

यह जावास्क्रिप्ट का उपयोग कर हल किया जा सकता। आप चेक बॉक्स के नाम कैसे परिभाषित करते हैं?

आप सभी चेक बॉक्स उस पल में दिखाए जाते हैं की स्थिति बदलने के पाश के लिए एक कर सकता है।

आप jQuery की तरह एक जावास्क्रिप्ट टूलकिट / ढांचे उपयोग कर रहे हैं यह बहुत आसान है। उदाहरण के लिए आप .page- [NUM] एक पृष्ठ पर सभी चेक बॉक्स के लिए और फिर का उपयोग वर्ग दे सकता है:

$(".page-[NUM]").each(function()
{
this.checked = checked_status;
}); 

या यदि आप एक पृष्ठ पर प्रत्येक बॉक्स के लिए एक ही नाम का उपयोग करें, प्रयास करें:

$("input[@name=thename]").each(function()
{
this.checked = checked_status;
}); 

जहां "thename" उस पृष्ठ पर अपने चेक बॉक्स का नाम होगा।

14/07/2009 को 08:22
का स्रोत उपयोगकर्ता

वोट
1

jQuery जैसे कुछ ढांचे का उपयोग करते हुए अपने जीवन बहुत आसान कर देगा। मान लीजिए निम्नलिखित अपने रिकॉर्ड की संरचना है:

<table id="report">
    <tr><td> <input type="checkbox" id="tr1" /></td><td>..</td><td>...</td></tr>
    <tr><td> <input type="checkbox" id="tr2" /></td><td>..</td><td>...</td></tr>
    <tr><td> <input type="checkbox" id="tr3" /></td><td>..</td><td>...</td></tr>
    <tr><td> <input type="checkbox" id="tr4" /></td><td>..</td><td>...</td></tr>
    <tr><td> <input type="checkbox" id="tr5" /></td><td>..</td><td>...</td></tr>
</table>

<input type="checkbox" id="chkAll"/> Select All.

निम्नलिखित कोड (jQuery का उपयोग) आवश्यक कार्रवाई करने होंगे:

<script type="text/javascript">
    $(document).ready(function(){
        $("#chkAll").change(function(){
            if($("#chkAll").is(":checked")){
                $("#report tr td:first-child").find("input:checkbox")
                        .attr("checked","checked");
            }else{
                $("#report tr td:first-child").find("input:checkbox")
                       .attr("checked","");
            }
        });
    });
</script>

संपादित करें: - अपने कोड के आधार पर, अपने जगह की कोशिश boxes_checkall इस कोड के साथ समारोह;

समारोह boxes_checkall (ए, बी) {var सीबीएस = a.getElementsByTagName ( 'इनपुट');

        for(var i=0;i<cbs.length;i++)
        {
           if(cbs[i].type.toLowerCase()=='checkbox')
           {
               cbs[i].checked = b==1;
           }
        }
   }
</script>
14/07/2009 को 08:57
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more