2016-04-23 10 views
1

私はフォーム送信ボタンの値を変更するためにattrメソッドを使用しようとしています。入力の値を「ログエントリを保存」から「別のログエントリ」に変更したい。 http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_attr_setで試しても動作しますが、自分のページでは動作しません。私のページでは、値は元のままです。jQuery attrメソッドの使用

(.textのメソッドが動作し、正常にヘッダを変更している)

JS

switch (theValue){ 
    case "hp1": 
     var treatmentNumber = 1; 
     //alert(treatmentNumber); 
     $.mobile.changePage ("1.html#treatment"); 
     $("#save").attr("value","Different save log entry"); 
     $("#pageHeader").text("HP X1"); 
     break; 

HTML

<input type="submit" id="save" onclick="saveForm()" value="Save log entry"/> 
+0

デバッグ助けを求める質問(「**なぜこのコードは動作しない?**」)、それを再現するために*、*特定の問題やエラー*と*必要な最短のコードを希望の動作を含める必要があります。**で質問自体**。 **明確な問題文**のない質問は他の読者には役に立たない。参照:[どのように、最小限の完全な、かつ検証例を作成する。](http://stackoverflow.com/help/mcve) –

+0

Use' $( "#保存")のval(」、 "別のエントリをログ保存"。 ); ' –

+0

http://stackoverflow.com/questions/4837133/whats-the-difference-between-jquery-val-and-attrvalue – Bergi

答えて

0
Try This: 

$('#save').text('Value Changed'); 
0

あなたは、変数を渡すために、このような何かを試みることができます値:

var stringentry = "Different log entry"; 
$("#save").val(stringentry); 
関連する問題