Другой подход для установки компилятора JDK 1.8 с Maven использует этот плагин:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>C:\Program Files\Java\jdk1.8.0_102\bin\javac</executable>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
$('#element').click(function() {
if($('#radio_button').is(':checked')) { alert("it's checked"); }
});
function getValueFromRadioButton( name ){
return [...document.getElementsByName(name)]
.reduce( (rez, btn) => (btn.checked ? btn.value : rez), null)
}
console.log( getValueFromRadioButton('payment') );
<div>
<input type="radio" name="payment" value="offline">
<input type="radio" name="payment" value="online">
<input type="radio" name="payment" value="part" checked>
<input type="radio" name="payment" value="free">
</div>
Вам нужно будет привязать событие щелчка для флажка, поскольку событие изменения не работает в IE.
$('#radio_button').click(function(){
// if ($(this).is(':checked')) alert('is checked');
alert('check-checky-check was changed');
});
Теперь, когда вы программно меняете состояние, вы должны также инициировать это событие:
$('#radio_button').attr("checked", "checked");
$('#radio_button').click();