我有一组单选按钮称为“价格”的。 当选择“€”单选按钮,我希望把重点放在文本输入字段,并应要求文本输入字段。 当我点击另一个选择,requried属性应该被删除。
这是可能通过Javascript或jQuery的? 我发现一个jQuery的片段在这里,但它似乎并不奏效。 这是我现在有:
<input type="radio" name="price" value="value" id="value_radio" onclick="document.getElementById('value_input').focus()" required>
<label for="value_input">€</label>
<input type="text" name="price_value" id="value_input" pattern="\d+(,\d{1,2})?"
onclick="document.getElementById('value_radio').checked=true">
<script>
$('#value_radio').change(function () {
if($(this).is(':checked')) {
$('#value_input').attr('required');
} else {
$('#value_input').removeAttr('required');
}
});
</script>
<input type="radio" name="price" id="free" value="free">
<label for="free">Free</label>
的jsfiddle: http://jsfiddle.net/fhfrzn1d/