학교용 피자 웹 사이트에서 일하고 있습니다.맞춤 신용 카드 번호 길이
여기 제가 대답해야 할 질문이 있습니다. * 사용자가 Visa, MasterCard 및 American Express의 세 가지 유형의 신용 카드 중에서 선택할 수 있습니다. 신용 카드의 종류에 따라 신용 카드 번호의 길이를 제한하십시오. Visa 및 MasterCard의 경우 16 자리, American Express의 경우 15 자리. *
현재 페이지는 사용자가 피자를 집을 때 지불 할 것인지 또는 신용 카드를 사용하여 온라인으로 지불 할 것인지 선택합니다.
온라인 라디오 박스를 선택하면 신용 카드 이름이있는 더 많은 라디오 박스가 나타납니다.
HTML 코드
<p> Payment Method</p>
<input id="paypickup" type="radio" name="rbRating"
value="Pick Up" checked />Pay on pickup
<input id="online" type="radio" name="rbRating"
value="online" />Online
<div id="hidden2" class="textinput">
<input id="visa" type="radio" name="cardtype"
value="Visa" onclick="showMe('visanum')"/>Visa
<input id="mastercard" type="radio" name="cardtype"
value="MasterCard" onclick="showMe('masternum')"/>MasterCard
<input id="americanexpress" type="radio" name="cardtype"
value="American Express" onclick="showMe('americaninfo')"/>American Express
</div>
<div id="visainfo">
<label for="visanum">Credit Card Number</label>
<input id="visanum" type="text" name="cardnum" maxlength="16" />
</div>
<div id="masterinfo">
<label for="masternum">Credit Card Number</label>
<input id="masternum" type="text" name="cardnum" maxlength="16" />
</div>
<div id="americaninfo">
<label for="americannum">Credit Card Number</label>
<input id="americannum" type="text" name="cardnum" maxlength="15" />
</div>
<button type="submit" value="Submit">Submit</button>
<button type="reset" value="Reset">Reset</button>
는 HTML 코드에서 볼 수 있듯이 배달
$(document).ready(function() {
$('input[type="radio"]').click(function() {
if($(this).attr('id') == 'paypickup') {
$('#hidden2').hide();
}
if($(this).attr('id') == 'online') {
$('#hidden2').show();
}
});
});
을 확인 될 때까지 신용 카드 라디오 상자를 숨기는
JS 코드는, 내가 배를 만들어이 시도하려 maxlength가있는 텍스트 상자. 그러나 나는 이것이 비효율적이고 혼란 스럽다는 것을 즉시 깨달았다.
저는 이런 종류의 물건에 대해 매우 새로운 사람입니다.