2016-05-18 6 views
1

私はreactを使用して、value = ""のsubmitの入力をレンダリングしようとしていますので、画像をボタンではなくサブミットとして使用できます。私の要素が前にレンダリング空の文字列で15滴の入力値に反応します

<input type="submit" value=""/> 

これは0.14の反応ではうまく働いたが、15.0.2に反応して、それは= "" 値を落とす

<input type="submit"/> 

にレンダリングされますです。これにより、入力が置かれている場所で、デフォルトでブラウザに「送信」が表示されます。

15.0.2の反応で古い動作を達成するにはどうすればよいですか?

+3

+0

なぜか...「」なんか使ってみませんか?私にとっては簡単です。 – azium

+1

入力値として ' 'のような空白文字を使用している可能性があります。 – user887675

答えて

0

コメント者と同意する代わりに、代わりに<button>を使用する必要があります。しかし、おそらくハックの場合は、value={String.fromCharCode(156)}のように空の文字列を使用してそれを行うことができます。

+0

ありがとうございます。ボタンの唯一の問題は、入力が自動的にフォーム送信にバインドされないことと、入力ボタンと画像ボタンの両方を使用できるようにすることです。 –

+0

https://developer.mozilla.org/en/docs/Web/HTML/Element/button#attr-type – firstdoit

+0

ボタンは実際にデフォルトでフォームを送信します。フォームの送信を処理する必要があります:) – firstdoit

関連する問題