Javascript 如何在backbone.js中禁用select标记
我想禁用我的选择选项,因为它是自动填充。Javascript 如何在backbone.js中禁用select标记,javascript,jquery,html,backbone.js,Javascript,Jquery,Html,Backbone.js,我想禁用我的选择选项,因为它是自动填充。 所以问题是,当我使用readonly=“readonly”和disable=“disable”时,它会变成一个禁用字段,但它会发送null作为值,因为我的地址没有更新。这是MVC模板代码,使用backbone.js <div class="login-register" data-validation="control"> <select name="state123" id="state123" class="su
所以问题是,当我使用
readonly=“readonly”
和disable=“disable”
时,它会变成一个禁用字段,但它会发送null
作为值,因为我的地址没有更新。这是MVC模板代码,使用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" />
{{{每个州}
{{name}}
{{/每个}}
您尚未设置隐藏输入的值。应该是
<input type="hidden" name="state" value="{{code}}"/>
发送空值是什么意思。。。。什么时候发生?您期望的行为是什么?基本上,它是地址表单的一部分,因此由于state address的null值,它的意思是不会在服务器上更新。因此,预期的行为是什么,它应该做什么?预期的行为是它应该更新服务器上的地址。它是必填字段,因此如果状态为null,则地址将不会更新。禁用
选项使该参数不被发送。仅使用readonly
选项,它应该是sended@salmankhan您应该将要提交的任何值设置为state的值。这是一个例子