我需要使用 javascript(jQuery 或纯)更改表单的方法属性。
我的表单有 method="post",我尝试用以下方法更改它:
$("#submit-button").click(function(){
var url = $('input[id=url]').val();
var method = $('#method option:selected').val();
$("#form-test").attr("action", url);
$("#form-test").attr("method", method);
$("#form-test").submit();
});
此代码适用于 Chrome 和 I8,但不适用于 Firefox。
操作设置正确,方法变量也正确包含“get”或“post”。
任何想法?
SOLVED:我使用的是旧版本的jquery(复制和粘贴错误),我已经升级到1.7.1,现在它可以使用相同的代码...
这是我的代码,它在 IE/FF/Chrome 上运行得很好
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
function changeMethod() {
$("#myPost").attr("method", "get");
}
</script>
<form method="post" id="myPost">
<input type="text" name="abc" id="abc" value="Something" />
<input type="submit" value="submit" onclick="changeMethod()" />
</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)