Hallo JS Gemeinde,
in deisem Code möchte ich Konstanten aus einem JS übergeben, die dann in einer HTML Seite angezeigt wird.
Der Aufruf ist so
Aber leider werden die PHP Konstanten nicht angezeigt. Weiss einer woran liegt?
Gruß
Fredolin
in deisem Code möchte ich Konstanten aus einem JS übergeben, die dann in einer HTML Seite angezeigt wird.
PHP:
function showValue(){
//var div = document.getElementById("show");
var cols = document.getElementsByName("payment");
for(var i=0; i<cols.length; i++){
if(cols[i].checked == true){
if(cols[i].value == "24"){
if(document.getElementById("show").style.display == "none"){
document.getElementById("show").style.display = "block";
var prevInnerHTML = new String();
prevInnerHTML = document.getElementById("show").innerHTML;
prevInnerHTML = prevInnerHTML.concat('<h3 class="h3_text">Kreditkarte (International)</h3>');
prevInnerHTML = prevInnerHTML.concat('<?php echo BUSSINESS_PAYMENT_CCARD_TEXT ?>');
document.getElementById("show").innerHTML = prevInnerHTML;
} else {
document.getElementById("show").style.display = "none";
}
} else if(cols[i].value == "26"){
if(document.getElementById("show").style.display == "none"){
document.getElementById("show").style.display = "block";
var prevInnerHTML = new String();
prevInnerHTML = document.getElementById("show").innerHTML;
prevInnerHTML = prevInnerHTML.concat('<h3 class="h3_text">Lastschrift (Deutschland / Österreich)</h3>');
prevInnerHTML = prevInnerHTML.concat('<?php if ($uos_direct_debit == 1){?> ');
prevInnerHTML = prevInnerHTML.concat('<div class="payment_box">
<?php echo BUSINESS_PAYMENT_KONTOINHABER ?>: <?php if (in_array('deb_owner',$checkFieldsDebitDirect)) echo '*';?><br/>
<input type="text" name="deb_owner" value="<?php if (isset($_REQUEST['deb_owner'])) echo $_REQUEST['deb_owner'];?>"><br/><br/>
</div>');
prevInnerHTML = prevInnerHTML.concat('<div class="payment_box">
<?php echo BUSINESS_PAYMENT_BLZ ?>: <?php if (in_array('deb_bankcode',$checkFieldsDebitDirect)) echo '*';?><br/>
<input type="text" name="deb_bankcode" value="<?php if (isset($_REQUEST['deb_bankcode'])) echo $_REQUEST['deb_bankcode'];?>"><br/><br/>
</div>');
prevInnerHTML = prevInnerHTML.concat('<div class="payment_box">
<?php echo BUSINESS_PAYMENT_KONTO ?>: <?php if (in_array('deb_account',$checkFieldsDebitDirect)) echo '*';?><br/>
<input type="text" name="deb_account" value="<?php if (isset($_REQUEST['deb_account'])) echo $_REQUEST['deb_account'];?>"><br/><br/>
</div>');
prevInnerHTML = prevInnerHTML.concat('<?php } ?> ');
document.getElementById("show").innerHTML = prevInnerHTML;
} else {
document.getElementById("show").style.display = "none";
}
}
}
}
return true;
}
PHP:
<input id="43" onClick="showValue();" type="radio" name="payment" value="43" class="radio" <?php if (isset($_REQUEST['payment']) && $_REQUEST['payment']=='43') echo 'checked';?>>
Aber leider werden die PHP Konstanten nicht angezeigt. Weiss einer woran liegt?
Gruß
Fredolin