How to get the value field of HTML Control in Javascript?












0














How to get the value field of HTML Control in Javascript?



Instead of picking the Id , I am trying to get the value which is 4875.



<input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

<input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No




if ($("input:radio[name='ChangesInTreat']:checked").length > 0) {
var isChecked1 = document.getElementById("ChangesInTreatYes").checked;
alert(isChecked1);
}









share|improve this question




















  • 1




    use .value? Also seems odd to mix JQuery and plain js, why aren't you doing $('#ChangesInTreatYes')?
    – George
    Nov 20 at 16:31
















0














How to get the value field of HTML Control in Javascript?



Instead of picking the Id , I am trying to get the value which is 4875.



<input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

<input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No




if ($("input:radio[name='ChangesInTreat']:checked").length > 0) {
var isChecked1 = document.getElementById("ChangesInTreatYes").checked;
alert(isChecked1);
}









share|improve this question




















  • 1




    use .value? Also seems odd to mix JQuery and plain js, why aren't you doing $('#ChangesInTreatYes')?
    – George
    Nov 20 at 16:31














0












0








0







How to get the value field of HTML Control in Javascript?



Instead of picking the Id , I am trying to get the value which is 4875.



<input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

<input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No




if ($("input:radio[name='ChangesInTreat']:checked").length > 0) {
var isChecked1 = document.getElementById("ChangesInTreatYes").checked;
alert(isChecked1);
}









share|improve this question















How to get the value field of HTML Control in Javascript?



Instead of picking the Id , I am trying to get the value which is 4875.



<input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

<input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No




if ($("input:radio[name='ChangesInTreat']:checked").length > 0) {
var isChecked1 = document.getElementById("ChangesInTreatYes").checked;
alert(isChecked1);
}






javascript jquery






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 20 at 21:32







user3559349

















asked Nov 20 at 16:26









goofyui

1,108133565




1,108133565








  • 1




    use .value? Also seems odd to mix JQuery and plain js, why aren't you doing $('#ChangesInTreatYes')?
    – George
    Nov 20 at 16:31














  • 1




    use .value? Also seems odd to mix JQuery and plain js, why aren't you doing $('#ChangesInTreatYes')?
    – George
    Nov 20 at 16:31








1




1




use .value? Also seems odd to mix JQuery and plain js, why aren't you doing $('#ChangesInTreatYes')?
– George
Nov 20 at 16:31




use .value? Also seems odd to mix JQuery and plain js, why aren't you doing $('#ChangesInTreatYes')?
– George
Nov 20 at 16:31












2 Answers
2






active

oldest

votes


















1














jQuery makes it simple -- for nearly all form elements, .val() will return the value of the element.






let toggleEl = $("input[name='ChangesInTreat']")

toggleEl.on("change", function(){
console.log($(this).val() );
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

<input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





To do the same thing with plain old javascript:






let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

// Go over each radio button, and add an event handler
toggleEl.forEach(function(element){
element.addEventListener("change", function(){
console.log(this.value)
})
})

    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

<input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No








share|improve this answer





















  • thank you ..so much ..!! that was helpful
    – goofyui
    Nov 20 at 16:42










  • Glad i could help. Best of luck!
    – Snowmonkey
    Nov 20 at 16:55



















1














FYI, you are intermixing jQuery and javascript. Would suggest choosing one type and sticking with it.



Get value of radio using javascript by name:



var isChecked1 = document.querySelector("input[name='ChangesInTreat']:checked").value;


Get value of radio using jQuery by name:



var isChecked1 = $("input[name='ChangesInTreat']:checked").val();





share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53397346%2fhow-to-get-the-value-field-of-html-control-in-javascript%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    jQuery makes it simple -- for nearly all form elements, .val() will return the value of the element.






    let toggleEl = $("input[name='ChangesInTreat']")

    toggleEl.on("change", function(){
    console.log($(this).val() );
    })

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    To do the same thing with plain old javascript:






    let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

    // Go over each radio button, and add an event handler
    toggleEl.forEach(function(element){
    element.addEventListener("change", function(){
    console.log(this.value)
    })
    })

        <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No








    share|improve this answer





















    • thank you ..so much ..!! that was helpful
      – goofyui
      Nov 20 at 16:42










    • Glad i could help. Best of luck!
      – Snowmonkey
      Nov 20 at 16:55
















    1














    jQuery makes it simple -- for nearly all form elements, .val() will return the value of the element.






    let toggleEl = $("input[name='ChangesInTreat']")

    toggleEl.on("change", function(){
    console.log($(this).val() );
    })

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    To do the same thing with plain old javascript:






    let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

    // Go over each radio button, and add an event handler
    toggleEl.forEach(function(element){
    element.addEventListener("change", function(){
    console.log(this.value)
    })
    })

        <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No








    share|improve this answer





















    • thank you ..so much ..!! that was helpful
      – goofyui
      Nov 20 at 16:42










    • Glad i could help. Best of luck!
      – Snowmonkey
      Nov 20 at 16:55














    1












    1








    1






    jQuery makes it simple -- for nearly all form elements, .val() will return the value of the element.






    let toggleEl = $("input[name='ChangesInTreat']")

    toggleEl.on("change", function(){
    console.log($(this).val() );
    })

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    To do the same thing with plain old javascript:






    let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

    // Go over each radio button, and add an event handler
    toggleEl.forEach(function(element){
    element.addEventListener("change", function(){
    console.log(this.value)
    })
    })

        <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No








    share|improve this answer












    jQuery makes it simple -- for nearly all form elements, .val() will return the value of the element.






    let toggleEl = $("input[name='ChangesInTreat']")

    toggleEl.on("change", function(){
    console.log($(this).val() );
    })

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    To do the same thing with plain old javascript:






    let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

    // Go over each radio button, and add an event handler
    toggleEl.forEach(function(element){
    element.addEventListener("change", function(){
    console.log(this.value)
    })
    })

        <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No








    let toggleEl = $("input[name='ChangesInTreat']")

    toggleEl.on("change", function(){
    console.log($(this).val() );
    })

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    let toggleEl = $("input[name='ChangesInTreat']")

    toggleEl.on("change", function(){
    console.log($(this).val() );
    })

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" /> Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

    // Go over each radio button, and add an event handler
    toggleEl.forEach(function(element){
    element.addEventListener("change", function(){
    console.log(this.value)
    })
    })

        <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No





    let toggleEl = document.querySelectorAll("input[name='ChangesInTreat']")

    // Go over each radio button, and add an event handler
    toggleEl.forEach(function(element){
    element.addEventListener("change", function(){
    console.log(this.value)
    })
    })

        <input data-val="true" data-val-required="Required" id="ChangesInTreatYes" name="ChangesInTreat" type="radio" value="4875" />   Yes

    <input id="ChangesInTreatNo" name="ChangesInTreat" type="radio" value="4876" /> No






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 20 at 16:34









    Snowmonkey

    2,8571912




    2,8571912












    • thank you ..so much ..!! that was helpful
      – goofyui
      Nov 20 at 16:42










    • Glad i could help. Best of luck!
      – Snowmonkey
      Nov 20 at 16:55


















    • thank you ..so much ..!! that was helpful
      – goofyui
      Nov 20 at 16:42










    • Glad i could help. Best of luck!
      – Snowmonkey
      Nov 20 at 16:55
















    thank you ..so much ..!! that was helpful
    – goofyui
    Nov 20 at 16:42




    thank you ..so much ..!! that was helpful
    – goofyui
    Nov 20 at 16:42












    Glad i could help. Best of luck!
    – Snowmonkey
    Nov 20 at 16:55




    Glad i could help. Best of luck!
    – Snowmonkey
    Nov 20 at 16:55













    1














    FYI, you are intermixing jQuery and javascript. Would suggest choosing one type and sticking with it.



    Get value of radio using javascript by name:



    var isChecked1 = document.querySelector("input[name='ChangesInTreat']:checked").value;


    Get value of radio using jQuery by name:



    var isChecked1 = $("input[name='ChangesInTreat']:checked").val();





    share|improve this answer


























      1














      FYI, you are intermixing jQuery and javascript. Would suggest choosing one type and sticking with it.



      Get value of radio using javascript by name:



      var isChecked1 = document.querySelector("input[name='ChangesInTreat']:checked").value;


      Get value of radio using jQuery by name:



      var isChecked1 = $("input[name='ChangesInTreat']:checked").val();





      share|improve this answer
























        1












        1








        1






        FYI, you are intermixing jQuery and javascript. Would suggest choosing one type and sticking with it.



        Get value of radio using javascript by name:



        var isChecked1 = document.querySelector("input[name='ChangesInTreat']:checked").value;


        Get value of radio using jQuery by name:



        var isChecked1 = $("input[name='ChangesInTreat']:checked").val();





        share|improve this answer












        FYI, you are intermixing jQuery and javascript. Would suggest choosing one type and sticking with it.



        Get value of radio using javascript by name:



        var isChecked1 = document.querySelector("input[name='ChangesInTreat']:checked").value;


        Get value of radio using jQuery by name:



        var isChecked1 = $("input[name='ChangesInTreat']:checked").val();






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 20 at 16:54









        jmalatia

        384




        384






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53397346%2fhow-to-get-the-value-field-of-html-control-in-javascript%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Costa Masnaga

            Fotorealismo

            Sidney Franklin