2016-12-27 6 views
0

クロームコンソールを使用してストレージ選択ボックスで.changeを使用して価格結果を変更しようとしていますが、価格は更新されません。jquery選択ボックスの値が結果を変更しない

.click.triggerのような別の方法を試しましたが、選択ボックスは16GBから64GBに切り替えられますが、価格は更新されません。価格は、マウスで選択ボックスの値を手動で変更した場合にのみ更新されます。

スイッチが切り替わらない原因は何ですか?コードでイベントをトリガーする方法はありますか?

***編集:これは私のコードではない、私はちょうど

enter image description here

+1

そして、あなたのコードはありますか? – Dekel

+0

申し訳ありません私はそれが私のコードではなく、私はこのコードのクリックを模倣する方法を探しています私は正確にする必要があります – m3kkis

答えて

0

click()方法ではありません.clickがコンソールを介して動作しない場合は、データを取得する方法を理解しようとしていますそのイベントを明示的にトリガーしない限り、必要です。

私はclick()イベントリスナーを追加して、ここで最後の変更を呼び出しました。

var select = $("#test_select"); 
 

 
select.on('click', function() { 
 
    alert('click event'); 
 
}); 
 

 
setTimeout(function() { 
 
    select.val("2"); 
 
}, 1000); 
 
setTimeout(function() { 
 
    select.val("3"); 
 
}, 2000); 
 
setTimeout(function() { 
 
    select.val("4"); 
 
}, 3000); 
 
setTimeout(function() { 
 
    select.val("5").click(); 
 
}, 4000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select name="test" id="test_select"> 
 
    <option value="1" selected>1</option> 
 
    <option value="2">2</option> 
 
    <option value="3">3</option> 
 
    <option value="4">4</option> 
 
    <option value="5">5</option> 
 
</select>

+0

ええ、それは起こってイベントが欲しいですが、それは私が手動でそれをクリックしたときに変更する – m3kkis

+0

うーん...それ期待どおりこの更新された例で動作します。どのように選択オプションを構築していますか?例えばそれはこれですか? '' '' val() 'メソッドはテキスト部分ではなく、 – abigperson

関連する問題