2017-10-19 110 views
-1

我想禁用我的選擇選項,因爲是自動填充。
所以問題是,當我使用readonly="readonly"disable="disable"它更改爲禁用字段,但它發送null作爲值,因爲我的地址沒有更新。這是MVC模板代碼,使用backbone.js。如何禁用backbone.js中的選擇標記

<div class="login-register" data-validation="control"> 
     <select name="state123" id="state123" class="sumary state" disabled > 
     {{#each states}} 
      <option value="{{code}}" {{#if selected}}selected{{/if}}> 
      {{name}} 
      </option> 
     {{/each}} 
     </select> 
    </div> 
<input type="hidden" name="state" id="state" class="cart-summary-estimate-input state" /> 
+1

你是什麼意思由_it發送空值...._什麼時候發生?你期望的行爲是什麼? – Krusader

+0

基本上它是地址格式的一部分,所以它的意思是由於狀態地址的空值在服務器上沒有更新。 – Talal

+0

那麼預期的行爲是什麼,它應該做什麼呢? – Krusader

回答

1

您尚未設置隱藏輸入的值。它應該是

<input type="hidden" name="state" value="{{code}}"/> 
+0

它不工作。價值=「{{code}}」將如何工作。 – Talal

+0

@salmankhan你應該設置任何你想提交的值作爲狀態的值。這是一個例子 –