Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法获取输入字段的值,即使是通过text()和val()方法_Javascript_Jquery_Input - Fatal编程技术网

Javascript 无法获取输入字段的值,即使是通过text()和val()方法

Javascript 无法获取输入字段的值,即使是通过text()和val()方法,javascript,jquery,input,Javascript,Jquery,Input,我想得到一个用户将要输入的输入字段的值,然后用它做一些事情。我尝试了两种方法来获取输入字段上的值,text()和val(),但都不起作用 请告知我在这里遗漏了什么 在下面的代码中,鼠标悬停按钮后,输入字段的值将通过alert()函数显示。但警报始终是空白的 HTML <div id="collection_name"> collection name </div> <input type="text" id="collection_title" placehold

我想得到一个用户将要输入的输入字段的值,然后用它做一些事情。我尝试了两种方法来获取输入字段上的值,
text()
val()
,但都不起作用

请告知我在这里遗漏了什么

在下面的代码中,鼠标悬停按钮后,输入字段的值将通过alert()函数显示。但警报始终是空白的

HTML

<div id="collection_name">
collection name
</div>

<input type="text" id="collection_title" placeholder="Midnight in New York">

<div id="collection_button"></div>

您需要在处理程序本身中调用
text()/val()
方法

var collection_title = $('#collection_title');
 var collection_button = $('#collection_button');


 collection_button.on({

    mouseover: function() {
    alert(collection_title.val()); //or .text() depending on the element type

  }
 });
它以前为空的原因是在初始化时

var collection_title = $('#collection_title').text();

它没有文本值

您需要在处理程序本身中调用
text()/val()
方法

var collection_title = $('#collection_title');
 var collection_button = $('#collection_button');


 collection_button.on({

    mouseover: function() {
    alert(collection_title.val()); //or .text() depending on the element type

  }
 });
它以前为空的原因是在初始化时

var collection_title = $('#collection_title').text();
它没有文本值


看见我明白这个想法,但事实并非如此work@JiFus哎呀,把
文本
val
混在一起了。谢谢你的酒醉。我明白这个想法,但事实并非如此work@JiFus哎呀,把
文本
val
混在一起了。谢谢tipI错误地输入了我的代码,已经更正了。谢谢你指出!我打错代码了,已经更正了。谢谢你指出!