MVC

2016-04-22 3 views
0

でのブートストラップのボタンをクリックしたときに、モデルプロパティに値を割り当てる私はIndex.cshtmlで、ブートストラップのボタンを持っているとして、以下のファイル:MVC

<button type="button" id ="btnSelect" class="btn btn-default"> 
     Thai Restaurant 
</button> 

をそして、私は以下のように私のモデルクラスで定義されたプロパティがあります。

public string RestaurantID { get; set; } 

ここで、「Thai Restaurant」ボタンをクリックした後、RestaurantIDプロパティに '1'という値が割り当てられます。
Index.cshtmlファイル自体のRestaurantIDプロパティに値を割り当てたいとします。

以下の方法で試してみました。その後、追加

@Html.HiddenFor(e=>e.RestaurantID) 

そして

は、JavaScriptコードを追加:

<script> 
    $('#btnSelect).click(function() 
     { 
     document.getElementById("RestaurantID").value = '1'; 
     }) 
</script> 

私はまたしてもon.(click, function()...)しかしを使用してみましたそれを行うにはどのような方法があります

を助けなかったの - 割り当てブートストラップボタンのモデルプロパティの値をクリックしますか?

ありがとうございます!

+0

からtype="button"を削除 '(#btnSelect')$で' 引用符を閉じるために

  • を逃しましたフォームを投稿するとどうなりますか?アクションで受け取った投稿要求にRestaurantIDは記入されていませんでしたか?隠されたヘルパーが最後に提供された状態を保持するので、 ''のような通常のHTML隠し要素をお勧めします – Tushar

  • +0

    ボタンをクリックすると、何も起こりません..値が割り当てられません。私のjavascriptコードはボタンクリックでヒットしません。 – Kristy

    答えて

    0
    1. あなたはボタンのタグあなたのやった

    $('#btnSelect').click(function(){ 
     
         alert() 
     
        })
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
     
    <button id ="btnSelect" class="btn btn-default"> 
     
         Thai Restaurant 
     
    </button>

    +0

    なぜ賛成投票ですか? – Tushar

    +0

    'type = 'button''を削除すると、ポストバックが発生します。 –

    +0

    @KhairulIslam:あなたが私のコメントを見ることができるなら、私は特にそれを求めました。そして、OPからの返信によると、それはポストバックを期待していることが明らかです;) – Tushar