2017-09-04 14 views
1

テキストファイルの値をドロップダウンリストに入力しようとしています。私は次のコードを持っていますが、私はドロップダウンリスト内に何も取得していません。誰でも助けてくれますか?ドロップダウンリストにテキストファイルの値を設定する

<script> 
$filename = 'pytxt.txt'; 
$eachlines = file($filename, FILE_IGNORE_NEW_LINES); 
echo '<select name="value" id="value">'; 
foreach($eachlines as $lines){ 
echo "<option>($lines)</option>"; 
} 
echo '</select>'; 

</script> 
</head> 
<body> 
    <div id="page-wrap"> 
     <h1>Pulls from text files</h1> 
     <select id="value"> 
      <option selected value="base">Please Select</option> 
      <option value="1"></option> 
      <option value="2"></option> 
     </select> 

    </div> 
</body> 
+2

txtファイルの内容は何ですか? PHPタグなしでhtmlとphpを混在させてください!あなたのPHPコードをまったく実行しないようです。 – Dwza

+0

なぜPHPコードが '

0

あなたはjQueryの/ HTMLの答えをしたいようにそれはそうので...

01あなたの選択リストにあなたのオプションのそれぞれを追加
  • (PHP関数に同様の動作を行うJS機能が爆発)配列に
  • Splitにデータをテキストファイルを読むため
    1. 使用アヤックス。
    <head> 
        <script> 
        $.get('pytxt.txt'), 
         function(data) { 
         console.log(data); /* Open the console too see the data */ 
         var options = data.split(','), 
          /* Something to "explode" by. See link. */ 
          $select = $('select#value'); 
         for (var i = 0; i < options.length; i++) { 
          $select.append('<option value="' + i + '">' + options[i] + '</option>"'); 
         } 
         }, "text"); 
        </script> 
    </head> 
    
    <body> 
        <div id="page-wrap"> 
        <h1>Pulls from text files</h1> 
        <select id="value"> 
           <option selected value="base">Please Select</option> 
          </select> 
    
        </div> 
    </body> 
    
  • 0

    あなたは

    <?php 
        $filename = 'pytxt.txt'; 
        $eachlines = file($filename, FILE_IGNORE_NEW_LINES); 
        $select = '<select name="value" id="value">'; 
        foreach($eachlines as $lines) 
        { 
         $options .= "<option>{$lines}</option>"; 
        } 
        $select .= $options . "</select>"; 
    ?> 
    

    そして、あなたはあなたのHTMLに追加することができ比べのようないくつかの操作を行うことができ、あなたのコードをキャッチアップするために。これはすべて同じPHPファイル内にあるはずです。 (推奨されていません!)

    <body> 
    <div id="page-wrap"> 
        <h1>Pulls from text files</h1> 
        <?php echo $select; ?> 
    
    </div> 
    </body> 
    

    これが厄介なソースであっても!私はHTMLからPHPを分離することをお勧めします。しかし、あなたのソースに追いつくと、これはこのように見えるかもしれません。

    関連する問題