我的表单中有一个文本字段和一个提交按钮。单击提交按钮后,我想使用Math.rand()将随机数填充此文本字段值,但它不起作用,请帮助:
这是我的表格:
<form id='testForm' method="post" action="process.php">
<input type="text" id= "randnum" name="randnum" value="">
<input type ="submit" value="Submit">
</form>
这是我的javascript
$('#testForm').submit(function(e) {
document.getElementById('randnum').value = Math.random();
});
提交表单时,$ _POST ['randnum']变量仍然没有?请帮忙......
答案 0 :(得分:1)
在value
点击后,input[type=submit]
等于随机,然后表单也会提交。
$('input[type=submit]').click(function() {
document.getElementById('randnum').value = Math.random();
});
答案 1 :(得分:1)
使用输入类型按钮而不是提交。DEMO
<form id='testForm' method="post" action="process.php">
<input type="text" id= "randnum" name="randnum" value="">
<input type ="button" value="Submit" id="sbmt">
</form>
使用点击事件,然后提交
$('#sbmt').click(function(e) {
document.getElementById('randnum').value = Math.random();
alert(document.getElementById('randnum').value);
$("#testForm").submit();
});
答案 2 :(得分:-1)
HTML:
<form id="testForm" method="post" action="process.php">
<input type="text" id= "randnum" name="randnum" value="">
<input type ="button" value="Submit">
</form>
Javascript:
$('#testForm').click(function(e) {
document.getElementById('randnum').value = Math.random();
});