-5

我对 Javascript 或 PHP 没有太多经验,所以请多多包涵。

对于网站的一部分,我正在尝试创建一个“花式比较计算器”。

目的是比较新的 CSV 数据以设置输入数据,按百分比,但在线。


我首先在 PHP 中显示 CSV,

但是现在,我无法获取 PHP 创建的生成文本。

<td> I-WANT-THIS-GENERATED-PHP-TEXT </td>

有没有办法使用函数从生成的表格中提取特定文本?


然后我想获取该文本并将其自动输入到计算器的“输入框”中。该计算器是用 Javascript 编写的,它所做的只是将输入 (A) 除以输入 (B),然后是 * 100。

(我将手动设置的值 - (A) 与将作为 (B) 输入的 CSV 表值进行比较)

是否可以使用 Javascript 计算器输入字段

< input value="I-WANT-THIS-GENERATED-PHP-TEXT"........

代替

< input type="text" ...........

-----任何了解Javascript的人-----

是否有可能让“输入框”不断地重新加载自己,这样它就可以不断地在输入字段 (B) 中获取新的 CSV 数据。

那么是否可以使计算器的“计算”功能与更新CSV的刷新率相匹配。或者只是在 (B) 字段中输入新数字时自动计算

由于 (B) 字段的变化,目标是具有不断变化的百分比。


-----任何懂PHP的人-----

我也有一个 PHP 计算器,在这种情况下会更好吗?我可以做我上面描述的吗?


对于那些只是瞥一眼这里的目标的人来说

( [manual input text] / [Generated PHP < td > text]) * 100 )

如果您想查看我的代码,请告诉我。

4

1 回答 1

0

如果您的 php 代码生成:

<td> I-WANT-THIS-GENERATED-PHP-TEXT </td>

那么它现在是一个可访问的 DOM 元素,您可以在 javascript 中以不同的方式访问它:

  1. document.getElementsByTagName("td")[<td_index_in_actual_dom>]

  2. (如果您向标签添加 id 属性)document.getElementById('<td_id>')

  3. (加载了 jQuery)$('#<td_id>')$('.<class_attribute>')

我不建议您使用第一种方法,因为假设 DOM 具有静态元素是一种非常糟糕的做法。

于 2012-09-13T14:59:38.700 回答