<td id="'.$row['id'].'"style="display: none;">
<input id="addEdit" type="text" value="" size="4"/>
</td>
<td>
<input name="add" value="A" type="submit" onClick="addObs('.$row['id'].'); return false;"/>
</td>
。getElementById()。value returns nothing
function addObs(id)
{
var addEditTD = document.getElementById(id);
if (addEditTD != null && addEditTD.style.display == 'none')
{
addEditTD.style.display = '';
}
if (addEditTD.style.display == '' && document.getElementById('addEdit').value != "")
{
//some code
alert(document.getElementById('addEdit').value);
}
}
我沒有收到'addEdit'輸入文本的任何值,我不知道爲什麼,請幫忙。
這是關係到我的HTML標籤的 「源」 線:
<td id="30129"style="display: none;">
<input id="addEdit" type="text" value="" size="4"/></td>
<td>
<input name="add" value="A" type="submit" onClick="addObs(30129); return false;"/>
</td>
我已經編輯主哨,我不'噸知道爲什麼我在這裏couldn't添加HTML。 關於行[i]行,我認爲這樣可以,因爲id正確地傳遞給JS函數 – Claudiu 2010-01-24 00:08:01
我編輯了答案。 – 2010-01-24 00:10:03
我不明白與通過document.getElementById('addEdit')無法獲得價值的東西有關的事情 – Claudiu 2010-01-24 00:15:47