2016-08-05 13 views
0

jquery関数のロード時にフォーム要素にaction属性を追加しようとしています。しかし、私は何かが欠けているようです。私はこの問題を探してみましたが、私の問題に関しては何の幸運も見つけられませんでした。ここではHTMLに問題がある:Jqueryを使用してHTMLでフォームにアクションを追加する

$(document).ready(function(){ 
var id = document.location.href.split('client/')[1]; 
$('#photouploader').attr('action', '/form-upload/'+id); 
}); 

私はちょうど私がここで間違っつもりかを理解するために探しています:

<form method="post" enctype="multipart/form-data" id="#photouploader"> 
      Upload Client Photo Here 
      <input type="file" name="thumbnail"> 
      <input type="submit" value="Upload Image"> 
      </form> 

これは私が書いたjQueryの関数です。

+5

HTMLのid属性から#を削除してください – WillardSolutions

+0

オフトピック:Typo。 – mplungjan

答えて

2

あなたのHTMLフォームIDに#があります。これを削除すると、jQueryが機能します。次のようになりますjqueryの中

<form method="post" enctype="multipart/form-data" id="photouploader">

# IDの一部ではない、それだけで次のテキストが.クラスを示してどのように似た要素IDを、参照していることを示しています。

編集:eatpeanutbutterのクレジットは、当初のコメントに正解がありました。私はそれが掲示されたときに私の鉱山を入力していた。

+0

@EatPeanutButter私はあなたがコメントしたように私の答えを入力していたので、あなたのものを追加する前に私は見たことがなかった、そして私はあなたが私の答えであなたを引用した。それは言われている、あなたが答えを持っていたら、答えとして投稿してみませんか?さらに、実際にあなたは私の答えの後に答えを提出しました。だから、誰が担当者を再びハイジャックしていますか? – Santi

+0

あなたはコメントから担当者を取得していません。この場合、その質問は答えに値するものではありませんでした。質問が誤植として近くにマークされています。ダウン投票者はダウンボートを削除する必要があります。同時に応答することができます – mplungjan

+0

私はIDの前に#を削除しました。しかし、私の方法はまだ動作していないようです。 – Tetraphenom

2

セレクタ$('#photouploader').attr('action', '/form-upload/'+id);photouploaderというIDを探しています。 IDがphotouploaderのHTML要素はありません。代わりに、IDが#photouploaderの要素があります。

単にHTMLであなたのID属性から#を削除し、あなたが行くように良いことがあります -

<form method="post" enctype="multipart/form-data" id="photouploader"> 
+0

なぜこれも下の投票ですか? – mplungjan

+0

@mplungjan私の答えを投稿した後、ユーザーは私が「彼の担当者を盗んだ」と言っているので、2分後に自身の回答を投稿し、同時にではありません。私はダウンボートを削除しました。 – Santi

+0

誰でも投票した人は同じことをするでしょう。 – mplungjan

0

ID(idは= "photouploader">)から削除#を、これを試してみてください。

$(document).ready(function(){ 
var id = document.location.href.split('client/')[1]; 
$('#photouploader').attr('action', '/form-upload/'+id); 
}); 
+0

私はこれを試しました。 inspect要素を調べた後も、フォーム要素に埋め込まれたアクションが見つかりませんでした – Tetraphenom

+0

レスポンスが変更されました –

関連する問題