我试图将名称字段和msg字段组合在一起,并将所有值输入到#msg中,但是无法使其正常工作
<script type="text/javascript" language="text/javascript">
$('#DocumentCommentsForm_21').bind('submit', function(){
var name = "##" + $('#navn').val() + "##";
var msg = $('#msg').val();
$('#msg').val(name+' '+msg);
});
alert($('#msg').val(name+' '+msg));
</script>
答案 0 :(得分:2)
您需要在功能中获取警报:
$('#DocumentCommentsForm_21').bind('submit', function(){
var name = "##" + $('#navn').val() + "##";
var msg = $('#msg').val();
$('#msg').val(name+' '+msg);
alert($('#msg').val(name+' '+msg));
});
答案 1 :(得分:1)
如果#msg
不是输入,请使用.text()
代替.val();
$('#DocumentCommentsForm_21').bind('submit', function(){
var name = "##" + $('#navn').val() + "##";
var msg = $('#msg').val();
$('#msg').text(name+' '+msg);
});
答案 2 :(得分:0)
您正在将“合并字段”功能放入提交事件处理程序中,这很好,但您不会停止提交表单,因此您永远不会在原始表单上看到您的操作结果。如果这是你的意图,而你只是希望警报显示你的综合结果,那么Haroldo的方法就足够了,除非你想要将代码更改为:
$('#DocumentCommentsForm_21').bind('submit', function(){
var name = "##" + $('#navn').val() + "##";
var msg = $('#msg').val();
$('#msg').val(name+' '+msg);
alert($('#msg').val());
});
否则,您会收到一个警告框[object Object]
。