如何在js函数中为多语言标记“Free”和“Busy”编写php变量。 我正在尝试越来越多而且没有工作。 此功能用于域检查link
function checkDomain (domain, tld) {
try {
xml['tld-' + tld].abort();
xml['tld-' + tld].open('get', 'domena/php/checkDomain.php?domain=' + domain + '.' + tld);
xml['tld-' + tld].onreadystatechange = function () {
if (xml['tld-' + tld].readyState == 4) {
if (xml['tld-' + tld].responseText == 'available') {
el['tld-' + tld].innerHTML = '<font color="#00CC00">Free</font>';
} else {
el['tld-' + tld].innerHTML = '<font color="#EE0000">Busy</font>';
}
} else {
el['tld-' + tld].innerHTML = '<img src="domena/img/loader.gif" alt="Checking domenin..." />';
}
}
xml['tld-' + tld].send(null);
} catch (e) {}
}
答案 0 :(得分:0)
如果这是一段代码在.js文件内或标记之间,请尝试对PHP变量进行回显,例如
xml['tld-' + <?php echo $tld;?>].abort();
假设$ tld是您要插入的PHP var。
或者更好的是,您可以将PHP变量添加到 checkDomain 函数的参数中,例如:
function checkDomain (domain, tld, phpVar) {
...}
因此,当您调用此函数时,您将添加PHP变量值,如下所示:
onclick="checkDomain(domain, tld, <php echo $var;?>);"
或类似的东西。
这回答了你的问题?
振作!