jQueryを使用してランダムコードを生成するコードを記述しています。それは正常に動作していた。しかし、私はそれを達成するために条件を使用した。私が必要とするのは、その機能を書くことです条件なし...どうすればそれを得ることができますか?他 JQuery - 条件なしで選択オプションでデータを選択する際のランダムコードジェネレータ
0
A
答えて
1
あなたがそれを使用し、オプションの値を変更することができる場合
function getcodes()
{
var input_data = $('.getvalue').val();
var select_data = $('.control').val();
if(select_data == "Binary")
{
select_data = "BY";
}
else if(select_data == "Alpha")
{
select_data = "AA";
}
else if(select_data == "AlphaNumeric")
{
select_data = "AN";
}
else if(select_data == "Numeric")
{
select_data = "NC";
}
else
{
select_data ="";
}
$('.disabled').val(input_data + select_data);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="selector">
<div class="get-values">
<input type="text" value="" class="getvalue">
<select class="control">
<option value="">select</option>
<option value="Binary">Binary</option>
<option value="Alpha">Alpha</option>
<option value="AlphaNumeric">AlphaNumeric</option>
<option value="Numeric">Numeric</option>
</select>
<input type="button" value="getcode" class="getcode" onclick="getcodes()">
<input type="text" value="" class="disabled" disabled>
</div>
</div>
function getcodes() {
$('.disabled').val($('.getvalue').val() + $('.control option:selected').data('val'));
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="selector">
<div class="get-values">
<input type="text" value="" class="getvalue">
<select class="control">
<option value="" data-val="">select</option>
<option value="Binary" data-val="BY">Binary</option>
<option value="Alpha" data-val="AA">Alpha</option>
<option value="AlphaNumeric" data-val="AN">AlphaNumeric</option>
<option value="Numeric" data-val="NC">Numeric</option>
</select>
<input type="button" value="getcode" class="getcode" onclick="getcodes()">
<input type="text" value="" class="disabled" disabled>
</div>
</div>
0
あなたは、オブジェクトを使用することができます。このような。
var codesArray = {
"Binary": "BY",
"Alpha": "AA",
"AlphaNumeric": "AN",
"Numeric": "NC"
};
function getcodes() {
var input_data = $('.getvalue').val();
var select_data = $('.control').val();
$('.disabled').val(input_data + codesArray[select_data]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="selector">
<div class="get-values">
<input type="text" value="" class="getvalue">
<select class="control">
<option value="">select</option>
<option value="Binary">Binary</option>
<option value="Alpha">Alpha</option>
<option value="AlphaNumeric">AlphaNumeric</option>
<option value="Numeric">Numeric</option>
</select>
<input type="button" value="getcode" class="getcode" onclick="getcodes()">
<input type="text" value="" class="disabled" disabled>
</div>
</div>
0
あなたはそのためのarray
を作成する必要があります条件
function getcodes() {
var input_data = $('.getvalue').val();
var select_data = $('.control').val();
select_data = select_data == "Binary" ? "BY" : (select_data == "Alpha") ? "AA" : (select_data == "AlphaNumeric") ? "AN" : (select_data == "Numeric") ? "NC" : "";
$('.disabled').val(input_data + select_data);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="selector">
<div class="get-values">
<input type="text" value="" class="getvalue">
<select class="control">
<option value="">select</option>
<option value="Binary">Binary</option>
<option value="Alpha">Alpha</option>
<option value="AlphaNumeric">AlphaNumeric</option>
<option value="Numeric">Numeric</option>
</select>
<input type="button" value="getcode" class="getcode" onclick="getcodes()">
<input type="text" value="" class="disabled" disabled>
</div>
</div>
0
場合、単一の行で試してみてください!
function getcodes()
{
var input_data = $('.getvalue').val();
var select_data_input = $('.control').val();
var array = ["BY","AA","AN","NC"];
var select_data = array[select_data_input];
$('.disabled').val(input_data + select_data);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="selector">
<div class="get-values">
<input type="text" value="" class="getvalue">
<select class="control">
<option value="">select</option>
<option value="0">Binary</option>
<option value="1">Alpha</option>
<option value="2">AlphaNumeric</option>
<option value="3">Numeric</option>
</select>
<input type="button" value="getcode" class="getcode" onclick="getcodes()">
<input type="text" value="" class="disabled" disabled>
</div>
</div>
0
このコードを試してみてください。
関連する問題
- 1. 条件を指定してJqueryで選択したオプション
- 2. 選択中の条件を選択し()()
- 3. 別のテーブルから条件を選択してデータを選択
- 4. 選択オプションの選択複数選択オプションのデータ属性
- 5. 条件選択データが異なるテーブル
- 6. 選択オプションのデフォルト値は条件
- 7. オプション条件の選択方法は?
- 8. 選択できないオプションのデータ属性HTMLから選択
- 9. C#ラムダ - 条件で選択
- 10. HTMLで選択オプションを選択する
- 11. mysqlから条件を選択してフィールドを選択する
- 12. onmouseoverでオプションを選択/オプションを選択するとタグイベントを選択
- 13. 複数の選択ボックスでオプションを選択し、選択したオプションからデータを読み込む方法
- 14. 複雑な条件でデータを選択する方法は?
- 15. 複数選択:長いオプションを選択する際の問題
- 16. jQueryイベント選択オプション
- 17. jQuery PHP選択オプション
- 18. jQueryテンプレート選択オプション
- 19. 条件でジョインしてカウントを選択
- 20. ケース、条件付き条件を選択
- 21. 条件付きで選択する
- 22. ボタンでjQueryを選択するオプション
- 23. 複数の選択条件
- 24. GROUP_CONCAT選択の条件
- 25. 選択した条件に空白のオプションを含めます
- 26. jqueryのオプションを選択
- 27. ドロップダウンリストから選択したオプション/値を条件付きでテストする方法
- 28. jQueryで選択したオプションの前の要素を選択する
- 29. 選択メニューでオプションを選択するときにを追加します。JQuery
- 30. SQL - 条件付き選択
右が、私の悪い思います。 – Oen44