我试图在HTML表单的action属性中发布到随机网址。 我可以用PHP完成这个,如下所示,
<?php
$actions = array('option1.php', 'option2.php','option3.php');
$which = rand(0,count($actions)-1);
?>
<form method="post" action="<?php echo $actions[$which]; ?>">
我有什么方法可以用Javascript&amp; HTML。
答案 0 :(得分:2)
您可以在表单上监听submit
事件,然后阻止它将操作更改为某个随机网址并从javascript提交。应该管用。
<script>
var myForm = document.getElementById('myform'),
urls = ['url1.php', 'url2.php', 'url3.php'];
myForm.addEventListener('submit', function(event) {
var randUrl = urls[Math.floor(Math.random() * urls.length)];
event.preventDefault();
myForm.action = randUrl;
myForm.submit();
});
</script>
<form method="post" action="someurl.php" id="myform">