0
に動作していない私は以下のようにJavaScriptでフォームアクションを追加しようとしています:ドキュメント要素フォームアクションではJavaScript
var form_paypal = document.getElementById("pp1");
function ajax_paypal(orders){
var htpr = new XMLHttpRequest();
var url = "http://......";
var val = "orders=" + orders;
htpr.open("POST", url, true);
htpr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
htpr.onreadystatechange = function() {
if (htpr.readyState == 4 && htpr.status == 200) {
var sold_out_ids = htpr.responseText;
if (sold_out_ids > 0) {
alert("One of your items has sold out! Sorry for any inconvenience");
//location.reload();
}else{
alert("test");
form_paypal.action = "https://www.sandbox.paypal.com/cgi-bin/webscr";
//This action is not working
}
}
};
htpr.send(val);
}
function is_available() {
var orders = [];
var x = document.cookie.split(';'); // your array of cookies
var i = 0;
x.forEach(item => {
//to make sure that item contains "order"
if (item.indexOf('order') > -1) {
var val = item.split("=");
orders[i] = val[1]+"o";
i++;
}
});
ajax_paypal(orders);
}
<form onclick="is_available()" method="post" id="pp1">
私はformタグに追加する場合は、その後、直接ユーザーがPayPalになりますが、私の場合その機能をこの機能に追加しても機能しません。要素にアクションを正しく追加するには?