我需要使用刚才输入的电子邮件(我可以在Javascript中获取)来定义<script>
代码的电子邮件。我怎么能在Django模板中做到这一点?
<script>
function getRadioValue(id) {
var radioBtn = document.getElementById(id);
var email = document.getElementById('email').value;
// alert(email); //I get the email now.
if (radioBtn.value == "1"){
$("div[id^='div1']").hide();
}
if (radioBtn.value == "0"){
$("div[id^='div1']").show();
}
}
</script>
<div id="div1" style="display:none;">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-description="Job Posting Fee ($25.00)"
data-amount="2500"
data-email= email *****does not work.
>
</script> <!-- data-email = email -->
答案 0 :(得分:0)
您的问题是特定于Javascript的。您要做的是在选择单选按钮时更改脚本中用户的邮件
因此,您只需在div上的date-email
之后更新.show()
属性即可。每次用户点击等于 1 的单选按钮时,它都会更新脚本。
<script>
function getRadioValue(id) {
var radioBtn = document.getElementById(id);
var email = document.getElementById('email').value;
var myDiv = $("div[id^='div1']"); // Do some jQuery optimization by querying the node once.
if (radioBtn.value == "1"){
myDiv.hide();
}
else {
myDiv.show();
$("script", myDiv).attr('data-email', email); // <- update mail field here
}
}
</script>