从输入值中提取数据

3

有一个网站拥有以下功能:

<html>
<body>

<form action="/action_page.php">
  First name: <div class="col-md-8 col-sm-8 col-xs-6"><strong><input type="text" class="no-style" value="John"></strong></div>
  Last name: <div class="col-md-8 col-sm-8 col-xs-6"><strong><input type="text" class="no-style" value="Miller"></strong></div>
  Email: <div class="col-md-8 col-sm-8 col-xs-6"><strong><input type="text" class="no-style" value="j.miller@gmail.com"></strong></div>
  <input type="submit" value="Send">
</form>

</body>
</html>

能否从输入值(John,Miller,j.miller@gmail.com)中爬取数据并显示在我的页面上(也许将该网站放入iframe并从中爬取?)或者使用类似以下的内容:

// Get HTML from page
$.get( 'http://example.com/', function( html ) {

    // Loop through elements you want to scrape content from
    $(html).find("ul").find("li").each( function(){

        var text = $(this).text();
        // Do something with content

    } )

} );

我不知道。我对JavaScript不太擅长。而且,每次刷新输入值都不同,这是一个额外的问题。我能从100次刷新中提取数据吗?非常感谢您的帮助!

2个回答

1
我将假设您需要从输入元素中获取数据,然后在网站的其他地方使用它。
您可以使用 jQuery .val() 函数轻松实现此操作。
以下是一些示例代码。
<form id="my-form">
  name: <input type="text" id='test-input'/>
  <input type="submit" />
</form>

<script>
  var input;
  $('#my-form').on('submit', function() {
    input = $('#test-input').val();
  });
</script>

你可以随意使用该变量,无论是用于缓存数据还是改善用户体验。

0

获取值并使用var _value = $('#elementId').val();,然后在页面上任何地方使用它:$('#elementID').val(_value);或者$('selector').text(_value);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接