別の関数を作成することもできますが、これは 1 行で実行できるため、anon 関数が適しているように思えます。これが私がこれまでに持っているもので、構文エラーを返しています。
$('#submitAll').validate({
rules: {
preferred: {
required: true,
validPreferred: $('#preferred').val(),
remote: {
type: "post",
url: "./postlocation.php",
contentType: "application/json; charset=utf-8",
async: false,
data: {
phone: {
//Write me, function getPreferred(preferred.val)
'number': {function(idPhone){return idPhone.val();}: $('#preferred')},
'sid': Math.random()
}
}
}
}
}
最後の波線にとらわれないでください。データの「数値」フィールドを $('#preferred').val() に設定しようとしています。
現時点では、anon 関数がなくても実行できると思いますが、それには複数レベルの $ が必要であり、私の類人猿の脳がそれを受け入れることができるかどうかはわかりません。