2012-05-08 6 views
-2

複数言語のタグ "Free"と "Busy"のjs関数でphp変数を書く方法を教えてください。 私はますます努力しており、働いていません。 この関数は、JS関数のPHP変数

xml['tld-' + <?php echo $tld;?>].abort(); 
のようなもの

と仮定すると、.jsファイル内またはタグの間にある、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) {} 
} 
+5

Eww。最低でも、これを考慮する: 'var id = 'tld-' + tld'。とにかく、 "PHP変数"(またはPHPコード)はどこですか? –

答えて

0

をチェックするためであります$ tldは挿入したいPHP変数です。

以上、あなたは例えば、 checkDomain関数のパラメータにPHP変数を追加することができます:あなたはこの関数を呼び出すとき

function checkDomain (domain, tld, phpVar) { 
...} 

だから、あなたはこのように、PHP変数の値を追加します。

onclick="checkDomain(domain, tld, <php echo $var;?>);" 

などです。

これはあなたの質問にお答えしますか?

Cheer!

+0

この場合、関数のパラメータとして変数を置く方がいいですか? – Shomz

+0

ええ、そうです。 – cgajardo