2017-10-19 560 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你应该设置任何你想提交的值作为状态的值。这是一个例子 –