저는 사용자가 신용 카드 나 페이팔을 선택할 수있는 지불 양식을 만들고 있습니다. 디스플레이 기능에 문제가 있습니다. 각 요소에 대해 새 함수를 작성해야합니까? 이것은 내가 가지고있는 것입니다.소품을 어떻게 사용합니까? 클릭 한 요소에만 적용 할 수 있습니까?
<p>Billing Infomation</p>
First Name: <input name="Billing_F_name" type="text" size="15"
value="Enter First Name"/> Last Name: <input name="Billing_L_name"
type="text" size="20" value="Enter Last Name"/><br />
Method of Payment:<br />
Credit Card <input name="payment" id="p1" type="radio" onclick="javascript:
payment()"/><br />
Paypal <input name="payment" id="p4" type="radio"
onclick="javascript:payment()"/><br />
<script language="javascript" >
function payment(click)
{
if(document.getElementById("p1"){
$('input:radio[name="payment1"][value="P_1"]').prop('checked=checked', true);
document.write('<? $P_Method = 'P_1'; ?>');
}
else if(document.getElementsById("p4")){
$('input:radio[name="payment4"][value="P_4"]').prop('checked=checked', true);}
document.write('<? $P_Method = 'P_4'; ?>');
}
</script>
BTW, 참조 용입니다. 설정중인 PHP 설정 변수는 PHP 스위치 메소드로 이동하여 각각의 요소를 표시하며, 현재 올바르게 작동합니다.
를 사용할 필요가 없습니다 : 더'onclick', 더 '문서를. getElementById', 아니'document.write'. – moonwave99