当id是php变量时,如何获取ElementById()?
例如:当id是php变量时,如何获取ElementById()?,php,javascript,getelementbyid,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 $selec
<?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; ?>" > ......
建议,使用$\u SESSION
或将变量放入始终具有相同名称的隐藏输入字段,然后您可以从中获取值并将其用作ID:)建议,使用$\u SESSION
或将变量放入始终具有相同名称的隐藏输入字段,然后您可以从那里获取值并将其用作ID:)HTML是文本。JavaScript是文本。所以-同样的方式
getElementById('<?php echo $product_id; ?>');
getElementById(“”);
HTML是文本。JavaScript是文本。所以-同样的方式
getElementById('<?php echo $product_id; ?>');
getElementById(“”);
与HTML中的方式相同:
document.getElementByID('<?php echo $id?>');
document.getElementByID(“”);
与HTML中的方式相同:
document.getElementByID('<?php echo $id?>');
document.getElementByID(“”);
如果页面上只有一个想要的所有产品,则使用类似于product-N
或product[N]
的语法:
document.querySelectorAll('[id^=product]');
如果只需要其中一个,则只能使用第一个匹配项,在之前添加[0]
如果您在页面上只需要所有产品,则使用类似于product-N
或product[N]
的语法:
document.querySelectorAll('[id^=product]');
如果只需要其中一个,则只能使用第一个匹配项,在之前添加[0]
代码>字符串文字需要在JavaScript中引用。很抱歉,我忘了写:)字符串文字需要在JavaScript中引用。很抱歉,我忘了写:)@James-不,只有当JS是从PHP生成的时候它才有效。它不必是内联的。(虽然如果将$product\u id
拆分为多个文件,那么在两个不同的PHP脚本中分配$product\u id
时需要更为巧妙)。@James-No,只有在从PHP生成JS时,它才起作用。它不必是内联的。(尽管如果将$product\u id
拆分为多个文件,您需要更巧妙地在两个不同的PHP脚本中分配它)。