在html标签中使用变量的正确方法

时间:2015-12-15 23:26:33

标签: javascript php html

在html标签中使用变量(php或js)时,我总是很困惑。在编码时,我的大部分时间都浪费在它上面。在互联网上搜索,但在各个方面都无处可见。

var variableToUse;

elem.append('<input type="text" value="variableToUse">');
elem.append('<div class="variableToUse" style="background-color: variableToUse">variableToUse</div>');

以及php的情况

$variableToUse;

$query = "SELECT $variableToUse, $variableToUse, $variableToUse FROM table WHERE name=$variableToUse and email=$variableToUse";
elem.append('<input type="text" value="$variableToUse">');
elem.append('<div class="$variableToUse" style="background-color: $variableToUse">$variableToUse</div>');

在某些情况下,我总是感到困惑,如果你能解释那将是非常有帮助的。或者,如果您可以提供更多示例或可能的情况。

1 个答案:

答案 0 :(得分:0)

在PHP中,在变量和字符串之间使用SELECT sfo.order_id, sfo.order_number, sfo.item_status, shipping.street, shipping.city, shipping.region, shipping.country_id, comment.created_at, comment.comment FROM nam_order_items AS sfo JOIN sales_flat_order_address AS shipping ON shipping.parent_id = sfo.order_id AND shipping.address_type = 'shipping' JOIN ( select parent_id group_concat(comment order by parent_id asc separator ' | ') as comment from sales_flat_order_status_history group by parent_id ) comment ON comment.parent_id = sfo.order_id ;字符串嵌入引号中:

.

...将导致“早安”

在JS中,变量不是引号,而是使用<?php $variable = "Morning"; echo "Good ".$variable; ?> ?> 而不是.来连接变量和字符串

+

然而,在JS中没有“回声”功能。

ADDITIONAL STUFF(已编辑):正如@Chris O'Kelly所写,只需将JS中的HTML链接视为常规字符串:

PHP:

<script>
var variable = "Morning";
var complete_name = "Good" + variable;
</script>

JS:

<?php echo '<input type="text" value='.$yourvariable.'">'; ?>

<script>elem.append('<input type="text" value="' + yourvariable + '">');</script> 周围的空格也可以省略)