0

状況:

ユーザーは、必要なアプリケーション (チャネル) を追加できます。ユーザーがアプリケーションを追加すると、アプリケーションを追加するかどうか (*アプリケーションの名前と ID) を確認するプロンプトがユーザーに表示されますか?

問題は、その値をjavascriptで呼び出す/入れる方法がわからないことです。誰かが私も助けてくれることを願っています:)

ここで私が使用しているコード:

Application ID: <input type="text" class="txt" name="widget_id" value="" size="30" /> 
<INPUT TYPE="hidden" NAME="box_id" value='<?=$user_box_id;?>'>
<INPUT TYPE="hidden" NAME="user_name" value='<?=decode($user_name);?>'>

<input type="submit" class="btn" name="addapp" value="Add Apps"  onClick="javascript:if(confirm('Are You Sure To Add This Apps? ')) location='<?php echo site_url("$url/box/add_User_App/".$Add_apps['box_id']."/".$Add_apps['user_name']."/".encode($Add_apps["widget_id"]) )?>'"></a></td>
4

1 に答える 1

1

onsubmitフォームのイベントを使用してこれを行うことができます

<form action="<?php echo site_url("$url/box/add_User_App/".$Add_apps['box_id']."/".$Add_apps['user_name']."/".encode($Add_apps["widget_id"]) )?>" onsubmit="confirmation(event);">
    <input type="text" name="appname" id="appName"/>
    <input type="text" name="appid" id="appID"/>
    <input type="submit" value="go"/>         
</form>

<script type="text/javascript" >
   function confirmation(e){
      var appName = document.getElementById("appName");
      var appID = document.getElementById("appID");
      if(!confirm('Are You Sure To Add This Apps with App Name : ' + appName.value + " and App ID : " + appID.value + " ?")){
          e.preventDefault();
          return false;        
      }
   }
</script>

サンプル: http://jsfiddle.net/diode/5YZh8/2/

于 2012-08-15T03:07:35.660 に答える