当id是php变量时如何getElementByID()?

时间:2012-10-11 10:16:59

标签: php javascript getelementbyid

例如:

<?php  foreach($something as $anotherthing){  ?>
    <span id="<?php echo $product_id; ?>"><?php echo $price; ?></span>

    <?php if($option == 'select') { ?>
    <select name="joe" id="<?php echo $select_id; ?>" > ......

我不知道如何将id转换成javascript。

4 个答案:

答案 0 :(得分:7)

HTML是文字。 JavaScript是文本。所以 - 以同样的方式。

getElementById('<?php echo $product_id; ?>');

答案 1 :(得分:2)

与HTML中的方式相同:

document.getElementByID('<?php echo $id?>');

答案 2 :(得分:1)

建议,使用$_SESSION或将变量放入一个始终具有相同名称的隐藏输入字段,然后您可以从那里获取值并将其用作ID:)

答案 3 :(得分:1)

如果您只想要页面上的所有产品,请使用类似于product-Nproduct[N]的语法:

document.querySelectorAll('[id^=product]');

如果你只想要其中一个,那么只能在[0]

之前使用第一个匹配;