简体   繁体   English

如何使用Javascript从HTML中获取元素数据?

[英]How to get the data from element in HTML with Javascript?

HTML code HTML代码

<body>
       <table>
                    <tr>
                        <td><label style="text-align:left">Cari Kod:</label></td>
                        <td><input type="text" id="cariKod" value="" /> </td>
                    </tr>
                    <tr>
                        <td> <label style="text-align:left">Cari İsim:</label></td>
                        <td><textarea rows="4" id="cariAd" cols="50" name="comment" form="usrform"></textarea></td>
                    </tr>
        </table>
    </body>

I want to get the data from html element with Javascript 我想用Javascript从html元素中获取数据

Javascript code Javascript代码

<script>

        var a =$("cariKod");

        $(document).ready(function () {

            $("#btn1").click(function () {
                alert($("#a"))
            });

        });
        </script>

Hi try with following 嗨尝试以下

<script>


     $(document).ready(function () {
        var a =$("#cariKod");   //$("cariKod");
         $("#btn1").click(function () {
                alert(a.val());      //alert($("#a"))
         });
      });
</script>

Check the below code : Just append .val() while alert 检查以下代码:只需在警报时附加.val()

<script>

        var a =$("#cariKod");

        $(document).ready(function () {

            $("#btn1").click(function () {
                alert(a.val()); 
            });

        });
        </script>

Firstly, you hadn't correctly selected the input: $("#cariKod") not $("cariKod") . 首先,您没有正确选择输入: $("#cariKod")而不是$("cariKod") Secondly, access the value using .val() 其次,使用.val()访问该值

See this snippet for a working example. 有关工作示例,请参阅此代码段。

 $(document).ready(function () { var a =$("#cariKod"); $("#btn1").click(function () { alert(a.val()) }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <body> <table> <tr> <td><label style="text-align:left">Cari Kod:</label></td> <td><input type="text" id="cariKod" value="" /> </td> </tr> <tr> <td> <label style="text-align:left">Cari İsim:</label></td> <td><textarea rows="4" id="cariAd" cols="50" name="comment" form="usrform"></textarea></td> </tr> </table> </body> <button id="btn1">Button</button> 

copy paste this code and try with your broswer , not in snippet 复制粘贴此代码并尝试使用您的broswer,而不是在代码段中

 $(function(){ var $value1 = $('#cariKod').val(); var $value2 = $('#cariAd').val(); $('#button').on('click', function(){ alert('first value is ' + $value1 + ' , second value is ' + $value2); }); }); 
 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <table> <tr> <td><label style="text-align:left">Cari Kod:</label></td> <td><input type="text" id="cariKod" value="" /></td> </tr> <tr> <td><label style="text-align:left">Cari İsim:</label></td> <td><textarea rows="4" id="cariAd" cols="50" name="comment" form="usrform"></textarea></td> </tr> </table> <button id="button">Click me</button> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> </body> </html> 


  
 
  
  
        function getcar(){
        var cariKod =   document.getElementById("cariKod").value;
        var cariAd = document.getElementById("cariAd").value;
        alert("Cari Kod: " + cariKod + " , " + "Cari İsim:" +  " " + cariAd);
    }
     <table>
    <tr>
    <td><label style="text-align:left">Cari Kod:</label></td>
    <td>
     <input type="text" id="cariKod" value="" /> </td>
    </tr>
    <tr>
    <td><label style="text-align:left">Cari İsim:</label></td>
    <td>
    <textarea rows="4" id="cariAd" cols="50" name="comment" form="usrform" value="">
    </textarea></td>
    </tr>
    </table>
        <button onclick="getcar()">Show</button>

Here is the solution. 这是解决方案。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
var a;

    $(document).ready(function () {

        $("#btn1").click(function () {
            a = $('#cariKod').val();
            alert(a);
        });
    });

HTML HTML

<html>
   <body>
       <table>
<tr>
    <td><label style="text-align:left">Cari Kod:</label></td>
    <td><input type="text" id="cariKod" value="" /> </td>
</tr>
<tr>
    <td> <label style="text-align:left">Cari İsim:</label></td>
    <td><textarea rows="4" id="cariAd" cols="50" name="comment" form="usrform"></textarea></td>
</tr>
<tr><td><button type="button" id="btn1">Submit</button></td></tr>

   </body>

</html>
    $(document).ready(function () {
        $("#btn1").click(function () {

        var value = $("#cariKod").val();
         alert(value);

        });

    });

it's worked 它奏效了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM