2

データベースから商品の数によって州と送料を取得するスクリプトを作成しました。

だから...私は2つのドロップダウンを持っています.1つは数量用で、もう1つは状態用です.

これは私のメインの php ファイルです: http://pastebin.com/U6dncsZ6
これは 2 番目の php ファイルです (データベース接続用) - findcity.php : http://pastebin.com/AuEXrnpD

ご覧のとおり、2 番目の php ファイルには次の行があります。

<option value=<?=$row['price']?>><?=$row['title']?></option>

データベースからの送料を表示したい ($row['price'] ページ)。ブラウザで「Inspect element」を使用して、州の値として追加された価格を確認できるように指定します。

<option value="48.11">State</option>

助けてください :(

Le: コメントで述べたように、最終的に次のように機能していることがわかりました: jsfiddle.net/Dkn4n/1/ しかし、何らかの理由で検出されず、値が設定されていないため、ページで機能していません。 html、ソースの値が表示されず、「要素の検査」でのみ表示されます。$row['price'] を使用して、上で指定したように値が設定されます

4

2 に答える 2

2

select ステートメントは、ページ上で次のようになります。

<select id="provincia">
    <option value="10.00">CA</option>
    <option value="20.00">NY</option>
</select>

したがって、javascript/jQuery を使用すると、次のようにして選択したオプションの値を取得できます。

$(document).ready(function(){
 $("#provincia").change(function(){
   alert(this.value);
   //do stuff here to set the value where you want it.
 });
});  

ここにデモがあります:http://jsfiddle.net/Dkn4n/

于 2012-05-14T01:58:17.847 に答える
1

「チェイス」の回答に追加:

$(document).ready(function(){
 $("#provincia").change(function(){
   $("#selectedprice").html(this.value);
   //<div id=selectedprice></div> should show  your value
 });
});  

そしてそれを拡張します:

この行で:document.getElementById('provinciadiv')。innerHTML = req.responseText;

行う

    $("#provincia").change(function(){
       $("#selectedprice").html(this.value);
       //<div id=selectedprice></div> should show  your value
     });

また!パーツを交換すると「変更」バインディングがなくなるため...

于 2012-05-14T09:13:27.863 に答える