当我在表单中按提交按钮时出现问题。
这是我的剧本
var x=[];
var y;
$(document).ready(function(){
$(':button').click(function() {
get(this.name);
z=x.toString();
document.querySelector('[name="datated"]').value=z;
$(this).toggleClass('active');
$('input').prop('disabled',false);
if ($('.active').length >= 6) {
$('input:not(.active)').prop('disabled',true);
}
})
function get(name){
y=document.getElementsByName(name)[0].value;
x.push(y);
}
这是我的表格
<form action="test.php" method="POST"><input type="hidden" value="" name="datated">
<input type="submit"></input>
<input type="button" name="1" class="orange" value="1"></input>
<input type="button" name="2" class="orange" value="2"></input>
<input type="button" name="3" class="orange" value="3"></input>
</form>
当我按下按钮时,这个值进入z变量。然后当我按下提交按钮时,我希望这个值转到php文件,但是控制台给了我这个错误:
Uncaught TypeError: Cannot read property 'value' of undefined
但是在我点击带有值的按钮后设置了这个。
为什么它会给我这个错误?