我有一些像这样的HTML代码,
<form action="abc.html" method="post">
<div id = "result">
<input type="hidden" value="1" name="banner">
</div>
</form>
然后我得到一些Jquery代码来替换这个div中的内容,
var temp = "<input type='hidden' value='1' name='banner'>"
$(".result").html(temp);
然后我提交表单,我发现form.banner中有两个值, 的 form.banner = 1,1
我错了吗?或者我必须首先使用某些东西来清除数据然后使用html()? 非常感谢!
答案 0 :(得分:-1)
用#result替换.result。你试图定位一个类,但你的div包含一个id。
答案 1 :(得分:-2)
当你使用$(“。result”)。html(temp)时,它将匹配class =“result”。 你想使用$(“#result”)。html(temp)匹配id =“result”。