0

メールアドレスと名前の両方を必要とするシステムの基本的なサブスクライブフォームを作成しています(誰かが興味を持っている場合はSugarCRM)。

訪問者が自分の名前を入力しない場合にのみ、名前の入力値に何か(何でもかまいません)を入力する必要があります。

サブスクライブアクションがホストされているため(Mail Chimp)、渡される前にこれが発生する可能性がない限り、事前検証するためのアクセス権がありません。私は自分が快適であるよりも深いPHPの海に足を踏み入れています!これはで可能jQueryですか?

つまり、基本的には、値に何かを入力することで、必要な姓を回避しています。

4

2 に答える 2

3

フォームの送信時に姓を確認し、値がない場合は入力"foo"します。

$('#formId').submit(function() { // attach submit handler to the form.
    var $lastName = $('#lastName'); // get the last name element.
    if (!$lastName.val())   // if it doesn't have value.
        $lastName.val('foo'); // put foo as a value.
});​

formIdおよびlastNameを、フォームおよび姓要素の実際の ID に置き換える必要があります。

于 2012-04-12T09:04:33.993 に答える
1

はい、これは確かに jQuery で可能です。jQuery API を見て、送信ボタンにイベントを登録するだけで、送信アクションの前にイベントが実行されます。いくつかの可能性があります。

セレクターを使用して、姓の入力フィールドを検索し、入力された値を読み取って比較できます。必要に応じて、入力フィールドの値を変更できます。

http://api.jquery.com/を見てください。そこで、イベント、セレクター、および操作値を調べます。例は非常によく自明です。

于 2012-04-12T09:08:37.723 に答える