web-dev-qa-db-ja.com

jQueryを使用してdivから入力値に一部のコンテンツをコピーする-値は適切に表示されますが、htmlには値がありません

Module_invokeを介してオーバーライドされたテンプレートで印刷する(webform payおよびwebformブロックを使用した)ブロックにwebformがあります。

単純な価格フィールドがあります(入力)。コンテンツタイプには、価格フィールドもあります。この種類のスクリプトを使用して、ノードの価格divからブロック内の別の入力フィールドに値をコピーしています。

$(document).ready(function(){
  var txt = $('.field-field-price .field-item').html();
  var txt = jQuery.trim(txt);
  $('#edit-submitted-price').val(txt);
});

必要な値は問題なく表示されますが、html value = ""内にあり、priceフィールドに必要な値を含むフォームを送信できません。スクリーンショットが添付されています。お時間とご理解をよろしくお願いいたします。 price field displays valut but value="" :(

1
Rootical V.

テキスト入力のvalue属性は初期値を決定します。ユーザーがフィールドに何かを入力したとき、またはJavaScriptによって変更されたとき、それは変更されません。

エラーが発生した場合、それはおそらく別の問題です。

1
googletorp