次のスクリプトは、フォームフィールドに変数の値を設定します。しかし、目的のフォーム/フィールドにのみ書き込むようにスクリプトを制限するのに問題があります。コメントフォームにも同じ値が入力されています。入力フィールドを選択して値を追加する
jQuery(document).ready(function($) {
<?php $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];?>
var pageAddress="<?php echo $url?>";
$('#testform a').click(function(){
$(":input[name$='feedbackform']").val(pageAddress);
});
});
私は、このようにターゲットフォームのIDを追加することにより、セレクタを洗練試してみました:何
を
$(" #formcontainter :input[name$='feedbackform']").val(pageAddress);
それがcommmentフォーム内のフィールドへの書き込みスクリプトを停止しません。その値を挿入するスクリプトのフォームとフィールドを選択する正しい方法です。
ありがとうございました。
を意味すると思います。 –
これは私にとってはうまくいくようです:http://jsfiddle.net/YDUwV/ –
同じ名前(feedbackform)のフィールドが複数あるのでなければ、それはうまくいくはずです。 –