2016-12-26 14 views
0

私は以下のコードで助けが必要です。行セットのデータをテキストフィールドに入力しようとしていますが、結果内に別のフィールドを使用したいとします。だから、あなたが会社のデータを格納していることを考慮など、事前テキストフィールドに2番目のjqueryとPHPを入力して

<form> 
<select name="name" id="name" onchange=""> 
<?php 
do { 
?> 
    <option value="<?php echo $row_Recordset1['CustomerCompanyName']?>"<?php if (!(strcmp($row_Recordset1['CustomerCompanyName'],  ucwords($row_Recordset1['CustomerCompanyName'])))) {echo  "selected=\"selected\"";} ?>> 
    <?php echo $row_Recordset1['CustomerCompanyName']." | ".$row_Recordset1['Street'] ?></option> 
    <?php 
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); 
    $rows = mysql_num_rows($Recordset1); 
    if($rows > 0) { 
     mysql_data_seek($Recordset1, 0); 
     $row_Recordset1 = mysql_fetch_assoc($Recordset1); 

    } 

?> 

</select> 

<input name="firstname" id="firstname" type="text" /> 

<script type="application/javascript"> 

$(document).ready(function(){ 
    $('#name').on('change', function() { 
     var selection = $(this).val(); 
    $('#firstname').val(selection); 
    }); 
}); 

</script> 

+0

コンパイルされたドロップダウンのhtmlサンプルを表示します。 –

+0

オプションに通りと国のデータを保存しますか?あなたのオプションは ''でしょうか? –

答えて

1

感謝をドロップダウンは私の会社の名前を与え、私は通りでテキストフィールドを移入したい、と国このようなオプションのテキストは、:

<option value="companyName">companyName|street|country</option> 

は、その後、あなたは、選択したオプションのテキストを取得、それを分割し、必要なフィールドを埋めるために断片化されたデータを使用する必要があります。

<form> 
    <select name="name" id="name" onchange=""> 
      <option value="google">google|18st.|usa</option> 
      <option value="facebook">facebook|25st.|usa</option> 
      <option value="microsoft">microsoft|05st.|usa</option> 
    </select> 

    <input name="firstname" id="firstname" type="text" /> 
    <input name="street" id="street" type="text" /> 
    <input name="country" id="country" type="text" /> 
</form> 
<script type="application/javascript"> 
    $(document).ready(function(){ 
     $('#name').on('change', function() { 
      var companyData = $(this).find("option:selected").text().split("|"); 

      var companyName = companyData[0]; 
      var street = companyData[1]; 
      var country = companyData[2]; 

      $('#firstname').val(companyName); 
      $('#street').val(street); 
      $('#country').val(country); 
     }); 
    }); 
</script> 
+0

ありがとうございました – user2366467

関連する問題