একটি চেকবক্স চেক করা আছে কিনা আমি কীভাবে তা পরীক্ষা করতে পারি?


186

আমি jQuery মোবাইল দিয়ে একটি মোবাইল ওয়েব অ্যাপ তৈরি করছি এবং আমি চেকবক্সটি চেক করা হয়েছে কিনা তা পরীক্ষা করতে চাই। এখানে আমার কোড।

<script type=text/javascript>
  function validate(){
    if (remember.checked == 1){
      alert("checked") ;
    } else {
      alert("You didn't check it! Let me check it for you.")
    }
  }
</script>

<input id="remember" name="remember" type="checkbox" onclick="validate()" />

তবে কোনও কারণে বা অন্য কোনও কারণে এটি কার্যকর করে না।

সাহায্য করুন !

---- সম্পাদনা ----- এই মুহুর্তে আমার কাছে এটিই রয়েছে।

<DIV data-role="content" data-theme="g">
    <DIV class=ui-grid-g-login>
        <FORM method=post action=[$=PROBE(266)/] data-theme="C">
            <P>~DATA_ERROR~</P>
            <div id="mail" data-role="fieldcontain">
                <label for="mail">Email:*</label>       
                <input id="mail" name="mail" type="email" />
            </div>
            <div id="pass" data-role="fieldcontain">
                <label for="pass">Paswoord:*</label>        
                <input id="pass" name="pass" type="password" />
            </div>
            <div id="remember" data-role="fieldcontain">
                <label for="remember">Onthoud mij</label>       
                <input id="remember" name="remember" type="checkbox" onclick="validate()" />
            </div>
            <P><INPUT class=btn name=submit value=Login type=submit  onclick="validate()"></P>  
        </FORM>
    </DIV>
</DIV><!-- /content -->

<script type=text/javascript>
function validate(){
    var remember = document.getElementById('remember');
    if (remember.checked){
        alert("checked") ;
    }else{
        alert("You didn't check it! Let me check it for you.")
    }
}
</script>

---- EDIT--

এটি সমাধান করা, সমস্যাটি ছিল ফিল্ডকন্টেনটির নামও রাখা হয়েছে 'মনে রাখা'


1
rememberএই প্রসঙ্গে কী : if (remember.checked == 1){???
PeeHaa

পরে এটি ইমেল এবং পাসওয়ার্ড মনে রাখা উচিত। এটি একটি লগইন পৃষ্ঠার জন্য
স্টিফান

আমি যা বলার চেষ্টা করছি rememberসেটি undefinedসেই প্রসঙ্গেই। ব্যবহার করে দেখুন console.log(remember);
PeeHaa

আপনি HTML এর কোন সংস্করণ ব্যবহার করছেন? এটি আসলে এক্সএইচটিএমএল নয়, তাই না?
মিস্টার লিস্টার

উত্তর:


271

checkedbooleanসম্পত্তি হ'ল যাতে আপনি এটি সরাসরি IFশর্তে ব্যবহার করতে পারেন : -

 <script type="text/javascript">
    function validate() {
        if (document.getElementById('remember').checked) {
            alert("checked");
        } else {
            alert("You didn't check it! Let me check it for you.");
        }
    }
    </script>

2
আমি সর্বদা বার্তাটি পাই 'আপনি এটি চেক করেননি! আমাকে এটি আপনার জন্য পরীক্ষা করতে দিন। '
স্টিফান

না, এটি আমার পক্ষে কাজ করে না; আমি উভয় সতর্কতা বার্তা পাচ্ছি।
প্রণব

পছন্দ করেছেন ... ওহ, কেবলমাত্র ২০১২ 0.o ... PS আপনি দ্বিতীয় সতর্কতা বিবৃতিটির পরে আধা-কোলনটি ভুলে গেছেন
josh.thomson

..আমি যদি এটি আমার জন্য এটি পরীক্ষা না করতে চাই এবং আমি কেবল এটি চেক করা আছে কিনা তা দেখতে চাই?
মার্ক ক্র্যামার

@ জোশ.থমসন আধা-কলোন alচ্ছিক।
kojow7

61

এটা চেষ্টা কর:

function validate() {
  var remember = document.getElementById("remember");
  if (remember.checked) {
    alert("checked");
  } else {
    alert("You didn't check it! Let me check it for you.");
  }
}

আপনার স্ক্রিপ্টটি জানেন না যে পরিবর্তনশীল rememberকী। GetElementById () ব্যবহার করে আপনাকে প্রথমে উপাদানটি পেতে হবে।


আপনার তা ফেলার পরামর্শ দেওয়া উচিত == 1। এটি কেবল দুটি ত্রুটির কারণে কাজ করছে। আসলে মান trueবা false, সে শুধু ব্যবহার করা উচিত নয়if( remeber.checked )
jAndy

আমি সর্বদা বার্তাটি পাই 'আপনি এটি চেক করেননি! আমাকে এটি আপনার জন্য পরীক্ষা করতে দিন। '
স্টিফান

16

এই আপনি চেক করতে উপাদান সঙ্গে যদি অনুমতি থাকবে id='remember'হল'checked'

if (document.getElementById('remember').is(':checked')

3
isDOM উপাদান অবজেক্টের সাথে সম্পর্কিত নয়
yves amsellem

10
.is()- একটি jQuery ফাংশন। .checkedজাভাস্ক্রিপ্ট হয়।
সর্বাধিক kaplan

8

আপনি যদি এই ফর্মটি মোবাইল অ্যাপের জন্য ব্যবহার করে থাকেন তবে আপনি প্রয়োজনীয় বৈশিষ্ট্য এইচটিএমএল 5 ব্যবহার করতে পারেন। আপনি এটির জন্য কোনও জাভা স্ক্রিপ্ট বৈধতা ব্যবহার করতে চান না। এটি কাজ করা উচিত

<input id="remember" name="remember" type="checkbox" required="required" />

5

এই মত ব্যবহার করুন

<script type=text/javascript>
function validate(){
if (document.getElementById('remember').checked){
          alert("checked") ;
}else{
alert("You didn't check it! Let me check it for you.")
}
}
</script>

<input id="remember" name="remember" type="checkbox" onclick="validate()" />

1
আমি সর্বদা বার্তাটি পাই 'আপনি এটি চেক করেননি! আমাকে এটি আপনার জন্য পরীক্ষা করতে দিন। '
স্টিফান

@ ব্যবহারকারী 1251632 ডাব্লুএফএমও। আপনি কি আপনার প্রশ্ন সম্পাদনা করতে পারেন এবং আপনার এখন যা আছে তা প্রদর্শন করতে পারেন? সম্ভবত আপনি একটি অনুলিপি এবং পেস্ট ত্রুটি করেছেন।
মিস্টার লিস্টার

document.getElementById ('মনে রাখুন')। চেক করা == 1 আপনার মন্তব্যের আগে আমার দ্বারা পরিবর্তন করা হয়েছে .. এটি সমস্যা হতে পারে।
hkutluay

4

আমি এটি ব্যবহার করছি এবং এটি জ্যাকুরির সাথে আমার জন্য কাজ করে :

jQuery:

var checkbox = $('[name="remember"]');

if (checkbox.is(':checked'))
{
    console.log('The checkbox is checked');
}else
{
    console.log('The checkbox is not checked');
}

খুব সহজ, কিন্তু কাজ।

শুভেচ্ছা সহ!



2

rememberঅপরিজ্ঞাত ... এবং checkedসম্পত্তিটি একটি বুলিয়ান যা একটি সংখ্যা নয়।

function validate(){
    var remember = document.getElementById('remember');
    if (remember.checked){
        alert("checked") ;
    }else{
        alert("You didn't check it! Let me check it for you.")
    }
}

2

এটি সাধারণ কোডের নীচে ব্যবহার করুন: https://jsfiddle.net/Divyesh_Patel/v7a4h3kr/7/

<input type="checkbox" id="check">
<a href="#" onclick="check()">click</a>
<button onclick="check()">button</button>
<script>
 function check() {
    		if (document.getElementById('check').checked) {
            alert("checked");
        } else {
            alert("Not checked.");
        }
       
    }

</script>


2

এই কাজ করা উচিত

    function validate() {
        if ($('#remeber').is(':checked')) {
            alert("checked");
        } else {
            alert("You didn't check it! Let me check it for you.");
        }
    }


0

এটি সাধারণ কোডের নীচে ব্যবহার করুন: https://jsfiddle.net/Divyesh_Patel/v7a4h3kr/7/

<input type="checkbox" id="check">
<a href="#" onclick="check()">click</a>
<button onclick="check()">
button
</button>
<script>
 function check() {
    		if (document.getElementById('check').checked) {
            alert("checked");
        } else {
            alert("You didn't check it! Let me check it for you.");
        }
       
    }

</script>


-1

এটা চেষ্টা কর

<script type="text/javascript">
window.onload = function () {
    var input = document.querySelector('input[type=checkbox]');

    function check() {
        if (input.checked) {
            alert("checked");
        } else {
            alert("You didn't check it.");
        }
    }
    input.onchange = check;
    check();
}
</script>

-1

এটি সম্পাদন করতে আপনি JQuery পদ্ধতিগুলিও ব্যবহার করতে পারেন:

<script type="text/javascript">
if ($('#remember')[0].checked) 
{
 alert("checked");
}
</script>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.