尝试使用JQuery获取表单中不存在的输入框的值

尝试使用JQuery获取表单中不存在的输入框的值,jquery,Jquery,下面是我编写的一些非常简单的代码;尝试学习jquery。我一辈子都搞不懂为什么这样不行。任何帮助都将不胜感激 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script>src="https://ajax.googleapis.com/ajax/libs/jquer

下面是我编写的一些非常简单的代码;尝试学习jquery。我一辈子都搞不懂为什么这样不行。任何帮助都将不胜感激

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script>src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>        
    </head>
    <body>
        <input type="text" id="ac3" size="20" value="">
        <br><br>
        <button onclick="getvalue('ac3')">Search</button>

        <script>
            function getvalue(id){
                var txt = $('#'+id).text();
                alert(txt);
            }
        </script>       
    </body>
</html>

src=”https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">        


搜寻 函数getvalue(id){ var txt=$('#'+id).text(); 警报(txt); }
$('#'+id).text()将返回元素的内部文本


使用
$('#'+id).val()

1:您的脚本标记错误。将src=blah放在标记内

(即)

2:initjQuery(见下文)

3:需要使用.val()

这里有一种方法,你可以试试。(删除内联onclick,那些是恶心的lol)


(函数($){
$('button')。在('click',函数(){
var myid='#'+this.data(“myvalue”);
警报($(myid.val());
});
})(jQuery);

src
应该是
我的错,我应该在发布之前检查我的代码。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>  

<button data-myvalue="ac3">


(function($) {

     $('button').on('click', function (){
          var myid = '#'+this.data("myvalue");
          alert($(myid).val());
     });

})(jQuery);