Ich versuche jQuery: Schaffe es nicht gesetzt
über jQuery
eine Auswahl aus einer Dropdown-Liste zu setzen Hier ist der Drop-Down-Code<select id="someid_ddlPaymentMode" class="selectpicker" name="someid_ddlPaymentMode" tabindex="-98">
<option value="">-- Please Select --</option>
<option value="123" selected="selected">Cash</option>
<option selected="selected" value="456">Transaction Transfer</option>
</select>
asp.net wo das Ereignis ausgelöst wird
onchange="changePaymentMode(event,this)"
und hier ist die jQuery, ich habe wieder versucht, und auch in diesem Code funktioniert das erste Mal, und wenn ich gesetzt Text bekommt es kommt den Text
function changePaymentMode(evt, obj){
var isMoreThan2000 = 2000;
var requiredAmount = $("input[id$='txtRquiredAmount']");
console.log(requiredAmount.val());
if(parseInt(requiredAmount.val()) < isMoreThan2000)
{
console.log("true");
var s = $('[id$=ddlPaymentMode] option:nth-child(2)').attr("selected", "selected").text(); //verification purpose : gets the text
console.log(s)
//$('[id$=ddlPaymentMode] option:nth-child(2)').attr("selected", "selected").text(); // <-- doesn't select
}
}
Gibt es einen Grund, warum der Text nicht gesetzt ist?
Es scheint nicht ein Element mit 'id' mit der Endung' dplPaymentMode' bei 'html' zu sein? Versuchen Sie das '# PaymentMode' Element auszuwählen? – guest271314
Ich habe einige Änderungen vorgenommen, im Grunde ist dies eine leichtere Version. ddlPaymentMode ist das Ende und nicht #PaymentMode-Element. Sorry für die Verwirrung – someguy
Ich merke, Sie haben ausgewählt = "ausgewählt" auf mehr als eine Option, normalerweise sollte dies nur auf eine Option gehen, es sei denn,