Ich habe zwei Optionsfelder und ich möchte eine Warnung anzeigen, wenn einer von ihnen aktiviert ist, scheint es, dass das Problem ist, dass es das Element nicht erkennt, weil Die Warnung wird nicht angezeigt!Kann RadioButton mit JQuery nicht verwenden - Warnung wird nicht angezeigt
Dieser Code verwendet zu arbeiten, aber es mehr nicht (ich glaube ich die Id eines der Elemente verändert und das ist, was das Problem verursacht)
JS:
/*This function is responsible for for the radio buttons*/
$(function() {
$(".r1").checkboxradio({
icon: false
});
});
/*This function changes the RecordTypeId according to the BankEmployeeCheckbox*/
$("form input:radio").change(function() {
if ($(this).val() == "Yes") {
document.getElementById("recordType").value = "01220000000FdvyAAC";
alert("Yes");
} else {
document.getElementById("recordType").value = "01220000000FffjAAC";
console.log(document.getElementById("recordType").value);
alert("No");
}
});
HTML
<form method='post' id='prechatForm' autocomplete="on">
<div id="bankEmployeeYesNoRadioButtonDiv">
<label>{!$Label.Bank_Employee}</label><br/>
<label for="radio-1" class="radioLabel">{!$Label.Yes}</label>
<input type="radio" name="liveagent.prechat:BankEmployee" id="radio-1" class="r1" value="Yes"></input>
<label for="radio-2" class="radioLabel">{!$Label.No}</label>
<input type="radio" name="liveagent.prechat:BankEmployee" id="radio-2" class="r1" value="No"></input>
</div>
</form>
Ergebnis: Wenn ich auf einen Radiobutton klicken nichts passiert, kein Alarm. Keine Konsolenfehler Notizen: Bitte beachten Sie, dass ich Salesforce (Visualforce) -Syntax verwende.
Welche Fehler bekommen Sie? Außerdem sind Eingänge selbstschließend. Es gibt keine ''. Schließlich hat Ihr Beispiel kein '' Element oder Element mit der ID von 'recordType'. Wenn Sie jQuery verwenden, verwenden Sie * jQuery. Dieser '$ (" # recordType "). Val()' not 'document.getElementById (" recordType "). Value" – j08691
versuche, dieses $ ("form input: radio") zu ändern. Change (function() zu diesem $ ("form input [type = 'radio']"). change (function() –
@ j08691, 1) Kein Alert erscheint 2) das ist Salesforce (Visualforce) -Syntax, deshalb muss ich Closing-Elemente verwenden.3) Sorry Dies ist nur ein Ausschnitt nicht den vollständigen Code 4) Ich werde Ihren letzten Vorschlag versuchen – Dante