我產生無線電輸入一個自定義id
這樣的:如何調用動態ID在jQuery選擇
foreach($paymentMethods['CustomPayment'] as $custompay) {
$html .= '<input type="radio" id="cnp_payment_method_selection_'.$custompay.'" name="cnp_payment_method_selection" class="cnp_payment_method_selection" style="margin: 0 0 0 0;" value="'.$custompay.'"> <b>'.$custompay.'</b> ';
}
我現在用的是同一個ID下面的jQuery選擇,但是當它是動態的它不工作:
jQuery("#cnp_payment_method_selection_customay").click(function() {
jQuery("#cnp_CreditCard_div").hide();
jQuery("#cnp_eCheck_div").hide();
jQuery("#cnp_Custompay_div").show();
});
如何在該選擇器中調用該動態ID?
在$ custompay我們會得到一些這樣的事定製,CUSTOM1,CUSTOM2基於該ID應cnp_payment_method_selection_customay,cnp_payment_method_selection_customay1,cnp_payment_method_selection_customay2
使用下面的代碼
foreach($paymentMethods['CustomPayment'] as $custompay) {
$html .='<script type="text/javascript">
var simple = "cnp_payment_method_selection_'.$custompay.'";
alert(simple);
</script>';
//print_r($custompayment);
$html .= '<input type="radio" id="cnp_payment_method_selection_'.$custompay.'" name="cnp_payment_method_selection" class="cnp_payment_method_selection" style="margin: 0 0 0 0;" value="'.$custompay.'"> <b>'.$custompay.'</b> ';
}
$html .= '</span>';
在哪裏我的var簡單是得到我想要的Id,但現在我想通過該變量的地方<input type="radio" id="cnp_payment_method_selection_'.$custompay.'" name="cnp_payment_method_selection" class="cnp_payment_method_selection" style="margin: 0 0 0 0;" value="'.$custompay.'">
可變我要打電話的地點ID的可變
您是否嘗試檢查呈現的HTML的外觀? – eddyP23
時動態添加使用事件代表團 – guradio
我有一個ID,但像#cnp_payment_method_selection_customay,#cnp_payment_method_selection_customay1,#cnp_payment_method_selection_customay2,#cnp_payment_method_selection_customay3一些像這樣的事情,我基於選擇要打到ID –