<td>
<input type='hidden' name='id' value='7'>
<input type='text' name='news_classname'/>
<input type='button' name='update' value='更新' onclick=updateclassname()>
<input type='button' name='delete' value='删除'/>
</td>
</tr> <tr>
<td>
国际新闻
</td>
<td>
<input type='hidden' name='news_id' value='2'/>
<input type='text' name='news_classname'/>
<input type='button' name='update' value='更新' onclick=updateclassname();>
<input type='button' name='delete' value='删除'/>
</td>
</tr> <tr>
<td>
游戏新闻
</td>
<td>
<input type='hidden' name='news_id' value='3'/>
<input type='text' name='news_classname'/>
<input type='button' name='update' value='更新' onclick=updateclassname();>
<input type='button' name='delete' value='删除'/>
</td>
</tr> <tr>我想用JavaScript代码获取 name为'news_id' 和’news_classname'的value值,然后用Ajax将其传递到另一个php文件,但是不知怎么才能获取?因为是循环,用document.getElementsByName()得不到具体的值,请高手帮忙解决一下,谢谢啦!!!
var news_classname = docuemnt.getElementsByName('news_classname');
var postjson = {};
for(var i=0; i!=news_id.length; ++i){
postjson['news_id'][i] = news_id[i].value;
}
for(var j=0; j!=news_classname.length; ++j){
postjson['news_classname'][j] = news_classname[j];
}
数据已经保存在postjson中了,你直接创建个AJAX对象,发送到对应的PHP中就可以了
<input type='hidden' name='news_id' value='7'>
<input type='text' name='news_classname'/>
<input type='button' name='update' value='更新' onclick='updateclassname(this)'>
<input type='button' name='delete' value='删除'/>
</td>
</tr> <tr>
<td>
国际新闻
</td>
<td>
<input type='hidden' name='news_id' value='2'/>
<input type='text' name='news_classname'/>
<input type='button' name='update' value='更新' onclick='updateclassname(this)'>
<input type='button' name='delete' value='删除'/>
</td>
</tr> <tr>
<td>
游戏新闻
</td>
<td>
<input type='hidden' name='news_id' value='3'/>
<input type='text' name='news_classname'/>
<input type='button' name='update' value='更新' onclick='updateclassname(this)'>
<input type='button' name='delete' value='删除'/>
</td>
</tr> <tr>function updateclassname(obj)
{
var inputList = obj.parentNode.getElementsByTagName("input");
alert(inputList[0].value +"\n"+inputList[1].value);
}