javascript - 如何获取输入文本的内容?

标签 javascript jquery

我只是尝试使用 <input type="text"> 中输入的任何内容作为我的脚本的变量。

我尝试过 .select() .value() .val() ,它一直返回 undefined 或 null。我正在尝试异步执行此操作,以便页面不必刷新,但它不想按我的预期工作。

$(function() {
    $('#changeDistance').click(function(e) { e.preventDefault();
        console.log('Triggered');
        setDistance = $('#setDistance').select();
        console.log($('#setDistance').select());
        for (var i = 0; i < markersArray.length; i++) {
            markersArray[i].setMap(null);
        }
        for (var i = 0; i < database.length; i++) {
            createMarker(database[i].latitude, database[i].longitude, database[i].markerTitle, initialLocation);
        }

    });
});

这是我尝试使用它的地方

最佳答案

假设您的输入确实如下:<input type="text" id="setDistance" />那么在 jQuery 中获取其值的正确函数是 .val() .

但是,如果您写 $("#setDistance").val()那我就用私刑处死你。使用document.getElementById('setDistance').value相反。

关于javascript - 如何获取输入文本的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15287437/

相关文章:

javascript - Angular Promise 回调不在构造函数方法内触发,而是在对象字面量方法中触发

javascript - 将选项值附加到隐藏字段?

javascript - 使用 jquery 从 json 中删除特定行

javascript 阻止表单提交

javascript - jquery/javascript 字符串中的撇号

javascript - 第二个星期天是空的

javascript - 如何在 React 中更新嵌套状态属性

javascript - jquery延迟ajax调用执行

javascript - 向下滚动时导航栏更改背景,但向上滚动时不会变回

jquery - 在 Ajax 应用程序中提交表单时隐藏移动 Safari 键盘