У меня работает, поэтому я просто спрашиваю, есть ли более элегантный способ сделать это. У меня есть:Передача параметров в jQuery
<form method="post" action="15Action.cfm">
<p><input id="A" name="A1"></p>
<p><input id="B" name="B1"></p>
<p><input id="C" name="C1"></p>
<input name="Submit" type="submit" value="submit">
</form>
Если изменения А или В, а затем соединить два поля вместе и поместить их в C. Что у меня есть:
function doit(A,B) {
return A+B;
};
$(function() {
var A = $('#A');
var B = $('#B');
$('#A, #B').change(function() {
$('#C').val(doit(A.val(),B.val()));
});
});
Интересно, если я должен написать
$('#C').val(doit(A,B))
вместо этого, или приемлемо ли передавать A.val(), B.val()?
Похоже, вы отредактировали исходный код, чтобы отразить изменения, предложенные Кайлом. Я думаю, что было бы более полезно для других, которые сталкиваются с этим вопросом, если вы оставили свой исходный код так, как он есть. В противном случае ответ Кайла не имеет большого смысла. – jessegavin