2011-06-29 9 views
0

クラスと関数を使用してフォームとJavaScript検証を書くことは可能ですか?彼女は私のコードサンプルです。PHPクラスからHTMLを表示することはできますか?

class files{ 

    function displayhtml(){?> 

select name="df" onchange=analert(this.value);> 

for($i=0;$i<10;$i++){?> 

     <option value="<?php echo "$i"; ?>"><?php echo "$i"; ?></option><?php 
     }?></select><?php 
    } 
} 
echo files::displayhtml(); 
?> 

変更イベントで私はドロップダウンリストで選択した値を警告する必要がありますが、どのようにこの同じクラスにJavaScriptを記述しますか? ???イベントで

答えて

0

のonchangeは、必要があります:onchange="alert(this.value)"

+0

javascriptのコード – work

1

はい、私はあなたがこのために探していると思う:

<?php 

class file { 
    public static function displayHTML() { 
     $result = "<form><select onchange='alert(this.value)'>"; 
     for($i=0;$i<10;$i++) { 
      $result .= "<option value='".$i."'>".$i."</option>"; 
     } 
     $result .= "</select></form>"; 
     return $result; 
    } 
} 

echo file::displayHTML(); 
?> 
+0

の内側にこのJavaScriptを書き込む場所JavaScriptコード、内部クラス? – work

+0

しかし、どのような程度である場合、私は再びクラス – work

+1

PHP、HTML、JSをそれぞれの技術に分ける際に、「仕事」に問題があると思われます。簡単な答え。 JavaScriptを含む好きな出力のエコーを使うか、上の例のように返すことができます。あなたが理解していないことはどうですか? – AlexanderJohannesen

関連する問題