içindeki girişin değerini alın: kullanıcı seçeneğini 1-8 seçtiğindeBen şu seçeneklerle bu formu var bir girdi
<select name="choices" id="options" onchange="showText()">
<option value="">Select amount</option>
<option value="1">100PHP</option>
<option value="2"> 500PHP</option>
<option value="3"> 1000PHP</option>
<option value="4"> 2000PHP</option>
<option value="5"> 3000PHP</option>
<option value="6"> 4000PHP</option>
<option value="7"> 5000PHP</option>
<option value="8"> 10,000PHP</option>
<option value="others"> others..</option>
</select>
<div class="control-group" id="show" style="display:none;">
, bu miktar gösterecektir. Ben başarılı bir şekilde bu javascript ile yaptık: Kullanıcı i seçer başkalarının başka giriş alanını görüntüler
Şimdifunction showText(){
var value = document.getElementById('options').value;
if(value == '1'){
var amount = document.getElementById("amount");
amount.value = "100";
document.getElementById('show').innerHTML =
"<br><br><font size =+1><b>Amount P 100 </b></font>"
document.getElementById('show').style.display = "block";
}
else if(value == '2'){
var amount = document.getElementById("amount");
amount.value = "500";
document.getElementById('show').innerHTML = "<br><br><font size =+1><b>Amount P 500 </b></font>"
document.getElementById('show').style.display = "block";
}
//up to option 8
. kullanıcı giriş değeri seçeneğin 'diğerleri' olacak edeceği değeri:
else if (value == 'others'){
document.getElementById('show').innerHTML = "<br><div class='control-group'><label class='control-label'>Enter Amount</label><div class='controls'><input type='text' id='other_amount' name='other_amount'> ";
var amount = document.getElementById("other_amount").value;
document.getElementById('show').style.display = "block";
}
yazık, ilk girişin değerini olmak ikinci girişin değerini almakla başarılı olmadı. Umarım yardım edebilirsin! Teşekkür ederim! Her şeyden
Bir keman sağlayabilir misiniz? –
JavaScript'te dize birleştirme hakkında bilgi okumalısınız. Gerçekten çok fazla 'if/else' ifadesine gerek yok. Dize birleştirme ile tüm "if/else" ifadelerini değiştirebilirsiniz, bunlardan sadece bir veya iki tanesi olacaktır. –
Sayfada her iki durumun da olması daha kolay olabilir, ancak gizlendi ve her durum için DOM'yi değiştirmek yerine, gerektiğinde ihtiyaç duyduğunuz girdi öğelerini göstermek daha kolay olmaz mıydı? – Jordumus