React表單元素的使用

來源:互聯網
上載者:User

標籤:

一、

 1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4     <meta charset="UTF-8"> 5     <title>表單詳解</title> 6 </head> 7 <body> 8     <script src="./react-0.13.2/react-0.13.2/build/react-with-addons.js"></script> 9     <script src="./react-0.13.2/react-0.13.2/build/JSXTransformer.js"></script>10     <script type="text/jsx">11         var MyForm = React.createClass({ 12             getInitialState: function () {13                 return {14                     username: "",15                     gender: "man",16                     checked: true17                 }; 18             },19             handleUsernameChange: function (event) { 20                 this.setState({21                     username: event.target.value22                 });23             },24             handleGenderChange: function (event) { 25                 this.setState({26                     gender: event.target.value27                 });28             },29             handleCheckboxChange: function (event) { 30                 this.setState({31                     checked: event.target.checked32                 });33             },34             submitHandler: function (event) {35                 event.preventDefault();36                 console.log(this.state); 37             },38             render: function () {39                 return <form onSubmit={this.submitHandler}>40                     <label htmlFor="username">請輸入使用者名稱:</label>41                     <input id="username" type="text" value={this.state.username} onChange={this.handleUsernameChange} />42                     <br />43                     <select value={this.state.gender} onChange={this.handleGenderChange}> 44                         <option value="man">男</option>45                         <option value="woman">女</option>46                     </select>47                     <br />48                     <label htmlFor="checkbox">同意使用者協議</label>49                     <input id="checkbox" type="checkbox" value="agree" checked={this.state.checked} onChange={this.handleCheckboxChange} />50                     <button type="submit">註冊</button>51                 </form>;52                 } 53             });54         React.render(<MyForm></MyForm>, document.body);55     </script>56 </body>57 </html>

 

React表單元素的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.