使用php解析html

时间:2015-10-28 03:25:53

标签: php jquery html

我想在这里只获得html字段的解析值,这是我的HTML。

 <tr valign="baseline">
   <td nowrap align="left"><label>data:</label></td>
     <td><input type="text" name="data" id="data" size="32" value=""></td>
   </tr>

这里是我的jquery里面的onclick函数。

data =$("#try").html();

  $("#data").val(data);

            console.log("error");

以及显示在字段

中的结果
<p class="1">1</p><p class="2">2</p><p class="3">3</p>

我想只获得P.的价值,就像123使用php希望有人能尽快帮助我。提前谢谢。

3 个答案:

答案 0 :(得分:1)

使用.text()代替html()

var data = $("#try p").text();

$("#data").val(data);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr valign="baseline">
    <td nowrap align="left">
      <label>data:</label>
    </td>
    <td>
      <input type="text" name="data" id="data" size="32" value="">
    </td>
  </tr>
</table>
<div id="try">
  <p class="1">1</p>
  <p class="2">2</p>
  <p class="3">3</p>
</div>

答案 1 :(得分:0)

你的描述有点令人困惑。 但如果我做对了,你最终会得到一个像

这样的字符串
echo strip_tags('<p class="1">1</p><p class="2">2</p><p class="3">3</p>');

你必须在PHP中过滤掉那个字符串,而不是JS。

如果是,请使用strip_tags

repeat

希望这就是你要找的东西

问候,

的Stefan

答案 2 :(得分:0)

据我所知,您希望在没有p标签的情况下获取文本输入的值 您可以通过以下jquery脚本使用jquery来完成它     

    data = $("#data").val();

alert($(data).text());
</pre>

or by PHP using $data = $_GET ['data']; echo strip_tags($data);