首页 > 解决方案 > 如何使用简单的 html dom 获取隐藏输入的值?

问题描述

我有这些输入:

 <input type="hidden" id="productBasePrice" value="1200.0000">
 <input type="hidden" id="productFinalPrice" value="420.0000">

我想获取 productBasePrice ID 的值

我正在尝试这个:

echo $html->find("input[id$='productBasePrice']",0)->plaintext;

但没有成功,它返回空白!

标签: php

解决方案


这应该有效:

<?php
    include('simple_html_dom.php');
    $html = new simple_html_dom();

    // Load from a string
    $html->load('<html><body><input type="hidden" id="productBasePrice" value="1200.0000"><input type="hidden" id="productFinalPrice" value="420.0000"></body></html>');

    // Get value of input values based on ID
    foreach($html->find('input[id="productBasePrice"]') as $input) 
    {
        echo $input->value.'<br />';
    }
?>

推荐阅读