我有以下代碼,我試圖用java腳本設置隱藏字段的值。無法設置val的隱藏輸入字段
<script type="text/javascript" language="javascript">
var currentTime = new Date();
var tday=currentTime.getDate();
var tmonth=currentTime.getMonth();
var tyear=currentTime.getFullYear();
$("input[name='tday'").val(tday);
$('#tmonth').val(tmonth);
$('#tyear').val(tyear);
document.getElementById('tday').value='213';
</script>
<div id="edit_bs" class="edit_bs_st">
<form id='edir_pers' class='edit_pers_css' name='edit_pers' action='edit_pers.php' method='post'>
<input id='tyear' name='tyear'/>
<input id='tmonth' type='hidden' name='tmonth' />
<input id='tday' type='hidden' name='tday' />
<button type="submit">Submit</button></from>
問題是該值沒有被傳遞給'edit_pers.php'它們是空白的。我甚至嘗試過document.getlementid.value來設置該值,但沒有任何作用。我不知道我的代碼有什麼問題。
該字段還不存在。將腳本移動到元素下方或使用'$(document).ready' – kalley