如何将 javascript 变量传递给脚本标记中的数据电子邮件
How to pass the javascript varible to data-email in script tag
<script>
var email = $('#uemail').val();
print email;
</script>
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_XXXXXXXXXXXXXXXX"
data-name="<?php echo $row['name'];?>"
data-email=document.write(email);
data-description="<?php echo $row['desc'];?>"
data-amount="<?php echo $amount;?>"
data-label="Register" >
</script>
在这里我想将电子邮件值传递给数据电子邮件。我试过上面的代码,但它不起作用。
有人建议我如何将 javascript 值分配给数据电子邮件
提前致谢。
首先你没抄好。及其注册后。
你为什么document.writing呢? document.write 没有 return 值,只是
data-email=email;
脚本后:
$('script.stripe-button').data('email',email);
将您的 jQuery 包装在 $(document).ready 函数中,然后手动附加片段。
$(document).ready( function() {
var email = $('#uemail').val();
var scriptHtml = '<script ' +
'src="https://checkout.stripe.com/checkout.js" class="stripe-button" ' +
'data-key="pk_test_XXXXXXXXXXXXXXXX"' +
'data-name="<?php echo $row['name'];?>" ' +
'data-email="' + email + '" ' +
'data-description="<?php echo $row['desc'];?>" ' +
'data-amount="<?php echo $amount;?>" ' +
'data-label="Register" >' +
'</script>';
//console.log(scriptHtml);
$('head').append(scriptHtml);
});
<script>
var email = $('#uemail').val();
print email;
</script>
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_XXXXXXXXXXXXXXXX"
data-name="<?php echo $row['name'];?>"
data-email=document.write(email);
data-description="<?php echo $row['desc'];?>"
data-amount="<?php echo $amount;?>"
data-label="Register" >
</script>
在这里我想将电子邮件值传递给数据电子邮件。我试过上面的代码,但它不起作用。
有人建议我如何将 javascript 值分配给数据电子邮件
提前致谢。
首先你没抄好。及其注册后。
你为什么document.writing呢? document.write 没有 return 值,只是
data-email=email;
脚本后:
$('script.stripe-button').data('email',email);
将您的 jQuery 包装在 $(document).ready 函数中,然后手动附加片段。
$(document).ready( function() {
var email = $('#uemail').val();
var scriptHtml = '<script ' +
'src="https://checkout.stripe.com/checkout.js" class="stripe-button" ' +
'data-key="pk_test_XXXXXXXXXXXXXXXX"' +
'data-name="<?php echo $row['name'];?>" ' +
'data-email="' + email + '" ' +
'data-description="<?php echo $row['desc'];?>" ' +
'data-amount="<?php echo $amount;?>" ' +
'data-label="Register" >' +
'</script>';
//console.log(scriptHtml);
$('head').append(scriptHtml);
});